JavaでCSVファイルのデータ行数を読み込む方法は何ですか?
CSVファイルの合計行数を読み取る場合は、JavaのBufferedReaderとFileReaderクラスを使用することができます。以下はサンプルコードです:
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class ReadCSVRowCount {
public static void main(String[] args) {
String csvFile = "path/to/your/csv/file.csv";
int rowCount = 0;
try (BufferedReader br = new BufferedReader(new FileReader(csvFile))) {
String line;
while ((line = br.readLine()) != null) {
rowCount++;
}
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("Total row count: " + rowCount);
}
}
csvFile変数の値を読み込みたいCSVファイルのパスに置き換えてください。
上記のコードでは、BufferedReaderクラスを使用してCSVファイルを行ごとに読み取ります。行を読み取るたびに、行数を1つ増やします。最後に、rowCount変数の値を出力することで、CSVファイルの合計行数を取得できます。