package timeflow.util;
import java.io.*;
import java.util.*;
public class IO {
public static ArrayList<String> lines(String fileName) throws IOException
{
ArrayList<String> a=new ArrayList<String>();
String line=null;
FileReader fr=new FileReader(fileName);
BufferedReader in=new BufferedReader(fr);
while (null != (line=in.readLine()))
a.add(line);
in.close();
fr.close();
return a;
}
public static String[] lineArray(String fileName) throws IOException
{
ArrayList<String> a=lines(fileName);
return (String[])a.toArray(new String[0]);
}
public static String read(File file) throws IOException
{
char[] buffer = new char[1024];
int n = 0;
StringBuilder builder = new StringBuilder();
FileReader reader = new FileReader(file);
BufferedReader b = new BufferedReader(reader);
while ((n = b.read(buffer, 0, buffer.length)) != -1)
builder.append(buffer, 0, n);
b.close();
reader.close();
return builder.toString();
}
public static String read(String fileName) throws IOException
{
char[] buffer = new char[1024];
int n = 0;
StringBuilder builder = new StringBuilder();
FileReader reader = new FileReader(fileName);
BufferedReader b = new BufferedReader(reader);
while ((n = b.read(buffer, 0, buffer.length)) != -1)
builder.append(buffer, 0, n);
b.close();
reader.close();
return builder.toString();
}
}