Updated IO.copyStream to be able to specify buffer size.
This commit is contained in:
parent
7818077686
commit
7124bb3b5e
|
@ -96,7 +96,17 @@ class IO {
|
||||||
*/
|
*/
|
||||||
public static
|
public static
|
||||||
<T extends OutputStream> T copyStream(final ImageInputStream inputStream, final T outputStream) throws IOException {
|
<T extends OutputStream> T copyStream(final ImageInputStream inputStream, final T outputStream) throws IOException {
|
||||||
byte[] buffer = new byte[4096];
|
return copyStream(4096, inputStream, outputStream);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Copy the contents of the input stream to the output stream.
|
||||||
|
* <p>
|
||||||
|
* DOES NOT CLOSE THE STEAMS!
|
||||||
|
*/
|
||||||
|
public static
|
||||||
|
<T extends OutputStream> T copyStream(final int bufferSize, final ImageInputStream inputStream, final T outputStream) throws IOException {
|
||||||
|
byte[] buffer = new byte[bufferSize];
|
||||||
int read;
|
int read;
|
||||||
|
|
||||||
while ((read = inputStream.read(buffer)) > 0) {
|
while ((read = inputStream.read(buffer)) > 0) {
|
||||||
|
|
Loading…
Reference in New Issue