annotate src/alice/test/codesegment/local/wordcount/ReadFileTest.java @ 246:6f8236208875

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