jodd-core/src/main/java/jodd/io/upload/MultipartRequestInputStream.java
public int copyAll(final OutputStream out) throws IOException {
		int count = 0;
		while (true) {
			byte b = readByte();
			if (isBoundary(b)) {
				break;
			}
			out.write(b);
			count++;
		}
		return count;
	}
public int copyAll(final OutputStream out) throws IOException {
		int count = 0;
		while (true) {
			byte b = readByte();
			if (isBoundary(b)) {
				break;
			}
			out.write(b);
			count++;
		}
		return count;
	}
Copies bytes from this stream to some output until boundary is
reached. Returns number of copied bytes. It will throw an exception
for any irregular behaviour.