FileUtils: Set the initial size of the ByteArrayOutputStream buffer.

This commit is contained in:
Reece H. Dunn
2013-09-17 13:28:59 +01:00
parent bbad97c194
commit dea3ee743f
2 changed files with 11 additions and 2 deletions
@@ -19,13 +19,22 @@ package com.reecedunn.espeak;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
public class FileUtils {
public static String read(File file) throws IOException {
return read(new FileInputStream(file), (int)file.length());
}
public static String read(InputStream stream) throws IOException {
ByteArrayOutputStream content = new ByteArrayOutputStream();
return read(stream, stream.available());
}
public static String read(InputStream stream, int length) throws IOException {
ByteArrayOutputStream content = new ByteArrayOutputStream(length);
int c = stream.read();
while (c != -1)
{