diff options
Diffstat (limited to 'libjava/java/io/DataInputStream.java')
-rw-r--r-- | libjava/java/io/DataInputStream.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libjava/java/io/DataInputStream.java b/libjava/java/io/DataInputStream.java index 1223e3e..52c0c7a 100644 --- a/libjava/java/io/DataInputStream.java +++ b/libjava/java/io/DataInputStream.java @@ -734,7 +734,9 @@ public class DataInputStream extends FilterInputStream implements DataInput static String convertFromUTF(byte[] buf) throws EOFException, UTFDataFormatException { - StringBuffer strbuf = new StringBuffer(); + // Give StringBuffer an initial estimated size to avoid + // enlarge buffer frequently + StringBuffer strbuf = new StringBuffer(buf.length/2 + 2); for (int i = 0; i < buf.length; ) { |