![JAR search and dependency download from the Maven repository](/logo.png)
delight.strings.jre.ConvertToString Maven / Gradle / Ivy
package delight.strings.jre;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.UnsupportedEncodingException;
public class ConvertToString {
public static String inputStream(final InputStream is, final String encoding) {
if (is == null) {
throw new IllegalArgumentException("Input stream must not be null.");
}
try {
return new String(read(is), encoding);
} catch (final UnsupportedEncodingException e) {
throw new RuntimeException(e);
}
}
public static String inputStream(final InputStream is) {
return inputStream(is, "UTF-8");
}
public static byte[] read(final InputStream inputStream) {
final ByteArrayOutputStream baos = new ByteArrayOutputStream();
final byte[] buffer = new byte[1024];
int length = 0;
try {
while ((length = inputStream.read(buffer)) != -1) {
baos.write(buffer, 0, length);
// System.out.println(length + " received " +
// Arrays.toString(buffer));
}
} catch (final IOException e) {
throw new RuntimeException(e);
}
return baos.toByteArray();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy