package timeflow.util; import java.io.*; import java.util.*; public class IO { public static ArrayList lines(String fileName) throws IOException { ArrayList a=new ArrayList(); 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 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(); } }