org.sql2o.tools.IOUtils Maven / Gradle / Ivy
package org.sql2o.tools;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.Reader;
/**
* User: lars
* Date: 6/14/13
* Time: 12:02 AM
*/
public class IOUtils {
private static final int EOF = -1;
private static final int DEFAULT_BUFFER_SIZE = 1024 * 4;
public static byte[] toByteArray(InputStream input) throws IOException {
ByteArrayOutputStream output = new ByteArrayOutputStream();
byte[] buffer = new byte[DEFAULT_BUFFER_SIZE];
int n;
while (EOF != (n = input.read(buffer))) {
output.write(buffer, 0, n);
}
return output.toByteArray();
}
public static String toString(Reader input) throws IOException {
StringBuilder output = new StringBuilder();
char[] buffer = new char[DEFAULT_BUFFER_SIZE];
int n;
while (EOF != (n = input.read(buffer))) {
output.append(buffer, 0, n);
}
return output.toString();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy