annotate src/main/java/alice/test/codesegment/local/wordcount/ReadFileTest.java @ 345:8f71c3e6f11d

Change directory structure Maven standard
author sugi
date Wed, 16 Apr 2014 18:26:07 +0900
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
345
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
1 package alice.test.codesegment.local.wordcount;
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
2
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
3 import java.io.BufferedReader;
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
4 import java.io.File;
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
5 import java.io.FileInputStream;
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
6 import java.io.FileNotFoundException;
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
7 import java.io.IOException;
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
8 import java.io.InputStreamReader;
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
9
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
10 public class ReadFileTest {
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
11
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
12 public static void main(String[] args){
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
13 WordConfig conf = new WordConfig(args);
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
14 BufferedReader br = null;
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
15 int i = 0;
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
16 try {
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
17 br= new BufferedReader(
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
18 new InputStreamReader(
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
19 new FileInputStream(
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
20 new File(conf.filename)
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
21 )));
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
22 int size = 4; // Kbyte
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
23
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
24 Range range = new Range(size);
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
25 int check = br.read(range.array);
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
26 for (;check!=-1;i++){
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
27
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
28 char[] array;
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
29 array = new char[size];
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
30 check = br.read(array);
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
31 range.nextchar = array[0];
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
32 System.out.print(range.array); // ods
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
33 System.out.println(range.nextchar);
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
34 range = new Range(array);
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
35 }
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
36 System.out.println(i);
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
37 } catch (FileNotFoundException e) {
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
38 System.out.println("file was not found");
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
39 System.exit(1);
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
40 } catch (IOException e) {
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
41 // TODO Auto-generated catch block
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
42 e.printStackTrace();
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
43 }
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
44
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
45 }
8f71c3e6f11d Change directory structure Maven standard
sugi
parents:
diff changeset
46 }