package jeql.io;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
public class IOUtil {
public static String readTextFile(String srcName, boolean addEOL)
throws IOException
{
InputSource inputSrc = new InputSource(srcName);
StringBuffer buf = new StringBuffer();
BufferedReader bufReader = null;
try {
InputStream inStream = inputSrc.createStream();
bufReader = new BufferedReader(new InputStreamReader(inStream));
String line = "";
while ((line = bufReader.readLine()) != null) {
buf.append(line);
// possibly add EOL char to each line
if (addEOL)
buf.append('\n');
}
// System.out.println(buf);
} finally {
if (bufReader != null) bufReader.close();
}
// may be empty string if an error occurred
return buf.toString();
}
}