【Java】ファイルの行数を取得する方法

【Java】ファイルの行数を取得する方法

管理人
この記事ではJavaのファイルの行数を取得する方法について解説します。

 Files.linesを使用することで、行数をカウントすることが可能です。

 また、カウントのEOFの位置についても考慮不要無さそうですが、改行のみについては正常にカウントされます。

●カウントを実施したファイル

// ファイルのパスを設定
Path path = Paths.get("C:\\eclipse\\workspace\\file\\test.csv");
Path path2 = Paths.get("C:\\eclipse\\workspace\\file\\test2.csv");
Path path3 = Paths.get("C:\\eclipse\\workspace\\file\\test3.csv");
// ファイルの行数を取得
long lineCount = Files.lines(path).count();
long lineCount2 = Files.lines(path2).count();
long lineCount3 = Files.lines(path3).count();
//取得したファイルの行数を確認
System.out.println(lineCount);
System.out.println(lineCount2);
System.out.println(lineCount3);

// 実行結果
5
5
8
test.csv、test2.csvの読み込み結果から EOFの位置は関係せず、5の値を取得できました。

 

また、test3.csvの読み込み結果から改行のみの行についても問題なくカウント確認が実施できます。

管理人
Javaの記事の一覧はJava にまとめてあります

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

PAGE TOP