001:import java.io.FileReader;
002:import java.io.BufferedReader;
003:import java.io.FileNotFoundException;
004:import java.io.IOException;
005:
006:public class ReadLineDemo2 {
007:    public static void main(String[] args) {
008:        String fileName = "data1.txt";
009:        if(args.length>0) fileName = args[0];
010:
011:        int characterCount = 0;
012:        int lineCount = 0;
013:
014:        try {
015:            BufferedReader reader = 
016:                      new BufferedReader( new FileReader(fileName) );
017:            while(true) {
018:                String line = reader.readLine();
019:                if(line==null) break;
020:                lineCount++;
021:                characterCount += line.length();
022:            }
023:            reader.close();
024:        } catch(FileNotFoundException e) {
025:            System.out.println("ファイルがありません");
026:        } catch(IOException e) {
027:            System.out.println("入出力エラーです");
028:        }
029:        System.out.println("行数 " + lineCount + "    文字数 " + characterCount);
030:    }
031:}