view src/main/java/alice/test/codesegment/local/wordcount/ReadFileTest.java @ 655:1c93e82e05c6 default tip

fix timestamp
author suruga
date Sat, 17 Feb 2018 00:33:00 +0900
parents 6e304a7a60e7
children
line wrap: on
line source

package alice.test.codesegment.local.wordcount;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;

public class ReadFileTest {

    public static void main(String[] args){
        WordConfig conf = new WordConfig(args);
        BufferedReader br = null;
        int i = 0;
        try {
            br= new BufferedReader(
                    new InputStreamReader(
                            new FileInputStream(
                                    new File(conf.filename)
                                    )));
            int size = 4; // Kbyte

            Range range = new Range(size);
            int check = br.read(range.array);
            for (;check!=-1;i++){

                char[] array;
                array = new char[size];
                check = br.read(array);
                range.nextchar = array[0];
                System.out.print(range.array); // ods
                System.out.println(range.nextchar);
                range = new Range(array);
            }
            System.out.println(i);
        } catch (FileNotFoundException e) {
            System.out.println("file was not found");
            System.exit(1);
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

    }
}