char[] chars = new char[4092];
InputStreamReader contentsReader = null;
StringBuffer buffer = new StringBuffer();
- contentsReader = new InputStreamReader(in);
- int c;
- do {
- c = contentsReader.read(chars);
- if (c == -1)
- {
- break;
- }
- buffer.append(chars, 0, c);
- } while (c != -1);
- tryClose(contentsReader);
+ try {
+ contentsReader = new InputStreamReader(in);
+ int c;
+ do {
+ c = contentsReader.read(chars);
+ if (c == -1)
+ {
+ break;
+ }
+ buffer.append(chars, 0, c);
+ } while (c != -1);
+ } finally {
+ tryClose(contentsReader);
+ }
return buffer.toString();
}