com.voxeo.tropo.IOUtils Maven / Gradle / Ivy
package com.voxeo.tropo;
import java.io.ByteArrayOutputStream;
import java.io.OutputStreamWriter;
import java.io.Reader;
public class IOUtils {
public static String read(Reader input) {
try {
ByteArrayOutputStream byteArray = new ByteArrayOutputStream();
OutputStreamWriter output = new OutputStreamWriter(byteArray);
char[] buffer = new char[1024*4];
int n = 0;
while (-1 != (n = input.read(buffer))) {
output.write(buffer, 0, n);
}
output.flush();
return new String(byteArray.toByteArray());
} catch (Exception e) {
throw new TropoException("Error reading from Reader", e);
}
}
}