CSVReaderライブラリで読んでいるCSVファイルがあります。
ファイルを行ごとに繰り返し、特定の列の値を新しい配列に保存したいと思います。
次のコードは、2番目の列のデータのリストを示しています。
このデータを取得してアレイに保存するにはどうすればよいですか?列区切り文字をコンマとして指定し、ファイルの最初の2行をスキップしています
public class ReadFile {
// Location of file to read
private static final String FILE="myfile.csv";
public static void main(String[] args) throws IOException {
CSVReader reader = new CSVReader(new FileReader(FILE), ',','\'', 2);
String [] nextLine;
while ((nextLine = reader.readNext()) != null) {
System.out.println(nextLine[1]);
}
}
}
nextLine[1]からの現在の出力
1720178147618
1720178147617
1720178147616
1720178147615
1720178147614
1720178147613
1720178147612
必要な出力
String[] ID = 1720178147618, 1720178147617, 1720178147616, 1720178147615, 1720178147614, 1720178147613, 1720178147612
後は、単一のインデックスに格納されているデータを、個別のインデックスの新しい配列に変換する方法について説明していると思います。