public static ByteBufferOutputStream copy(InputStream in, ByteBufferOutputStream out) throws IOException { try { out.write(in); return out; } finally { in.close(); } }
public static ByteBufferOutputStream copy(InputStream in, ByteBufferOutputStream out) throws IOException { try { out.write(in); return out; } finally { in.close(); } }
public static ByteBufferOutputStream copy(InputStream in, ByteBufferOutputStream out) throws IOException { try { out.write(in); return out; } finally { in.close(); } }
public static ByteBufferOutputStream copy(InputStream in, ByteBufferOutputStream out) throws IOException { try { out.write(in); return out; } finally { in.close(); } }
public static ByteBufferOutputStream copy(InputStream in, ByteBufferOutputStream out) throws IOException { try { out.write(in); return out; } finally { in.close(); } }
public static ByteBufferOutputStream copy(InputStream in, ByteBufferOutputStream out) throws IOException { try { out.write(in); return out; } finally { in.close(); } }
public static ByteBufferOutputStream copy(InputStream in, ByteBufferOutputStream out) throws IOException { try { out.write(in); return out; } finally { in.close(); } }
public void write(InputStream in) throws IOException { if (in instanceof ByteBufferInputStream) { ByteBufferInputStream bbin = (ByteBufferInputStream) in; write(bbin.buffer()); return; } ByteBuffer obb; do { obb = bb(in.available() + 1); byte[] buffer = obb.array(); for (int size, position; obb.hasRemaining() && (size = in.read(buffer, position = obb.position(), obb.remaining())) > 0;) { obb.position(position + size); } } while (!obb.hasRemaining()); }
public void write(InputStream in) throws IOException { if (in instanceof ByteBufferInputStream) { ByteBufferInputStream bbin = (ByteBufferInputStream) in; write(bbin.buffer()); return; } ByteBuffer obb; do { obb = bb(in.available() + 1); byte[] buffer = obb.array(); for (int size, position; obb.hasRemaining() && (size = in.read(buffer, position = obb.position(), obb.remaining())) > 0;) { obb.position(position + size); } } while (!obb.hasRemaining()); }
public void write(InputStream in) throws IOException { if (in instanceof ByteBufferInputStream) { ByteBufferInputStream bbin = (ByteBufferInputStream) in; write(bbin.buffer()); return; } ByteBuffer obb; do { obb = bb(in.available() + 1); byte[] buffer = obb.array(); for (int size, position; obb.hasRemaining() && (size = in.read(buffer, position = obb.position(), obb.remaining())) > 0;) { obb.position(position + size); } } while (!obb.hasRemaining()); }
public void write(InputStream in) throws IOException { if (in instanceof ByteBufferInputStream) { ByteBufferInputStream bbin = (ByteBufferInputStream) in; write(bbin.buffer()); return; } ByteBuffer obb; do { obb = bb(in.available() + 1); byte[] buffer = obb.array(); for (int size, position; obb.hasRemaining() && (size = in.read(buffer, position = obb.position(), obb.remaining())) > 0;) { obb.position(position + size); } } while (!obb.hasRemaining()); }
public void write(InputStream in) throws IOException { if (in instanceof ByteBufferInputStream) { ByteBufferInputStream bbin = (ByteBufferInputStream) in; write(bbin.buffer()); return; } ByteBuffer obb; do { obb = bb(in.available() + 1); byte[] buffer = obb.array(); for (int size, position; obb.hasRemaining() && (size = in.read(buffer, position = obb.position(), obb.remaining())) > 0;) { obb.position(position + size); } } while (!obb.hasRemaining()); }
public void write(InputStream in) throws IOException { if (in instanceof ByteBufferInputStream) { ByteBufferInputStream bbin = (ByteBufferInputStream) in; write(bbin.buffer()); return; } ByteBuffer obb; do { obb = bb(in.available() + 1); byte[] buffer = obb.array(); for (int size, position; obb.hasRemaining() && (size = in.read(buffer, position = obb.position(), obb.remaining())) > 0;) { obb.position(position + size); } } while (!obb.hasRemaining()); }
public void write(InputStream in) throws IOException { if (in instanceof ByteBufferInputStream) { ByteBufferInputStream bbin = (ByteBufferInputStream) in; write(bbin.buffer()); return; } ByteBuffer obb; do { obb = bb(in.available() + 1); byte[] buffer = obb.array(); for (int size, position; obb.hasRemaining() && (size = in.read(buffer, position = obb.position(), obb.remaining())) > 0;) { obb.position(position + size); } } while (!obb.hasRemaining()); }
private Jar buildFromInputStream(InputStream in, long lastModified) throws IOException { try (ZipInputStream jin = new ZipInputStream(in)) { for (ZipEntry entry; (entry = jin.getNextEntry()) != null;) { if (entry.isDirectory()) { continue; } int size = (int) entry.getSize(); try (ByteBufferOutputStream bbos = new ByteBufferOutputStream((size == -1) ? BUFFER_SIZE : size + 1)) { bbos.write(jin); putResource(entry.getName(), new EmbeddedResource(bbos.toByteBuffer(), lastModified), true); } } } return this; }
private Jar buildFromInputStream(InputStream in, long lastModified) throws IOException { try (ZipInputStream jin = new ZipInputStream(in)) { for (ZipEntry entry; (entry = jin.getNextEntry()) != null;) { if (entry.isDirectory()) { continue; } int size = (int) entry.getSize(); try (ByteBufferOutputStream bbos = new ByteBufferOutputStream((size == -1) ? BUFFER_SIZE : size + 1)) { bbos.write(jin); putResource(entry.getName(), new EmbeddedResource(bbos.toByteBuffer(), lastModified), true); } } } return this; }