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:}