246
|
1 package alice.test.codesegment.local.wordcount;
|
|
2
|
|
3 import java.io.BufferedReader;
|
|
4 import java.io.File;
|
|
5 import java.io.FileInputStream;
|
|
6 import java.io.FileNotFoundException;
|
|
7 import java.io.IOException;
|
|
8 import java.io.InputStreamReader;
|
|
9
|
|
10 public class ReadFileTest {
|
|
11
|
|
12 public static void main(String[] args){
|
|
13 WordConfig conf = new WordConfig(args);
|
|
14 BufferedReader br = null;
|
|
15 int i = 0;
|
|
16 try {
|
|
17 br= new BufferedReader(
|
|
18 new InputStreamReader(
|
|
19 new FileInputStream(
|
|
20 new File(conf.filename)
|
|
21 )));
|
|
22 int size = 4; // Kbyte
|
|
23
|
|
24 Range range = new Range(size);
|
|
25 int check = br.read(range.array);
|
|
26 for (;check!=-1;i++){
|
|
27
|
|
28 char[] array;
|
|
29 array = new char[size];
|
|
30 check = br.read(array);
|
|
31 range.nextchar = array[0];
|
|
32 System.out.print(range.array); // ods
|
|
33 System.out.println(range.nextchar);
|
|
34 range = new Range(array);
|
|
35 }
|
|
36 System.out.println(i);
|
|
37 } catch (FileNotFoundException e) {
|
|
38 System.out.println("file was not found");
|
|
39 System.exit(1);
|
|
40 } catch (IOException e) {
|
|
41 // TODO Auto-generated catch block
|
|
42 e.printStackTrace();
|
|
43 }
|
|
44
|
|
45 }
|
|
46 }
|