Normand Briere
2018-07-07 09ddd38fd4a8a7100c834a5e976f4796fae53541
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
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();
   }
}