code: private static String readWithStringBuffer(final Reader fr) throws IOException {
  
  		final BufferedReader br = new BufferedReader(fr);
  		String line;
  		final StringBuilder result = new StringBuilder();
  		while ((line = br.readLine()) != null) {
  			result.append(line);
  		}
  
  		return result.toString();
  	}
docs: Read with string buffer.
  
  @param fr
  the fr
  @return the string
  @throws IOException
  Signals that an I/O exception has occurred.