inputstream -> string



Hallo,

bin gerade in einem Projekt über folgende Methode zum einlesen eines
InputStreams (POST vom Servlet) in einen String gestolpert:

private String readStream(InputStream input) throws IOException {
byte[] buffer = new byte[8192];
StringWriter sw = new StringWriter();
int bytesRead;
while ((bytesRead = input.read(buffer)) != -1) {
sw.write(new String(buffer, 0, bytesRead));
}
return sw.toString();
}

Irgendwie stört mich das "new String" darin etwas. Oder ist das i.O. so?

Wie wäre es sonst "besser"?

Jan
.