Class Streams
java.lang.Object
org.elasticsearch.core.internal.io.Streams
public class Streams
extends java.lang.Object
Simple utility methods for file and stream copying.
All copy methods use a block size of 4096 bytes,
and close all affected streams when done.
Mainly for use within the framework, but also useful for application code.
-
Constructor Details
-
Streams
public Streams()
-
-
Method Details
-
copy
public static long copy(java.io.InputStream in, java.io.OutputStream out) throws java.io.IOExceptionCopy the contents of the given InputStream to the given OutputStream. Closes both streams when done.- Parameters:
in
- the stream to copy fromout
- the stream to copy to- Returns:
- the number of bytes copied
- Throws:
java.io.IOException
- in case of I/O errors
-