- 締切済み
Inputstreamについて
Inputstreamで取得したcsvファイルやテキストファイル の中身の行数を返す方法がわかりません。 どなたか、ご教授お願いいたします。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
noname#86752
回答No.4
#1です。 私もLineNumberReaderを使うと思います。 ところで、LineNumberReaderは「今読み込んだ行の行数」を返すメソッドはありますが、「総行数」は返せません。 「中身の行数」というのはどちらですか?
- UKY
- ベストアンサー率50% (604/1207)
回答No.3
何も悩まなくとも java.io.LineNumberReader を使えばいいのです。
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
回答No.2
#1>具体的にはどんなかんじでしょうか? import java.io.*; public class Sample { public static void main(String argv[]) throws IOException{ BufferedReader fin = new BufferedReader(new FileReader("data.txt")); String aLine; long n = 0L; while(null!=(aLine = fin.readLine())){ n++; } fin.close(); System.out.println("行数:"+n); } }
noname#86752
回答No.1
読みながら行数をカウントするのではダメですか?
質問者
補足
読みながらというのは具体的にはどんなかんじでしょうか?スイマセン..
お礼
ありがとうございました