23 lines
690 B
Java
23 lines
690 B
Java
package com.baeldung.streamutils;
|
|
|
|
import java.io.FileInputStream;
|
|
import java.io.IOException;
|
|
import java.io.InputStream;
|
|
import java.io.StringWriter;
|
|
|
|
import org.apache.commons.io.IOUtils;
|
|
import org.springframework.util.StreamUtils;
|
|
|
|
public class CopyStream {
|
|
public static String getStringFromInputStream(InputStream input) throws IOException {
|
|
StringWriter writer = new StringWriter();
|
|
IOUtils.copy(input, writer, "UTF-8");
|
|
return writer.toString();
|
|
}
|
|
|
|
public InputStream getNonClosingInputStream() throws IOException {
|
|
InputStream in = new FileInputStream("src/test/resources/input.txt");
|
|
return StreamUtils.nonClosing(in);
|
|
}
|
|
}
|