Author: tilman Date: Wed Mar 7 17:44:44 2018 New Revision: 1826148 URL: http://svn.apache.org/viewvc?rev=1826148&view=rev Log: PDFBOX-4071: simplify code
Modified: pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamPane.java Modified: pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamPane.java URL: http://svn.apache.org/viewvc/pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamPane.java?rev=1826148&r1=1826147&r2=1826148&view=diff ============================================================================== --- pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamPane.java (original) +++ pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/streampane/StreamPane.java Wed Mar 7 17:44:44 2018 @@ -285,29 +285,17 @@ public class StreamPane implements Actio } } - private String getStringOfStream(InputStream ioStream, String encoding) + private String getStringOfStream(InputStream in, String encoding) { - ByteArrayOutputStream byteArray = new ByteArrayOutputStream(); - byte[] buffer = new byte[1024]; - int amountRead; + ByteArrayOutputStream baos = new ByteArrayOutputStream(); try { - while ((amountRead = ioStream.read(buffer, 0, buffer.length)) != -1) - { - byteArray.write(buffer, 0, amountRead); - } + IOUtils.copy(in, baos); + return baos.toString(encoding); } catch (IOException e) { e.printStackTrace(); - } - try - { - return byteArray.toString(encoding); - } - catch (UnsupportedEncodingException e) - { - e.printStackTrace(); return null; } }