У меня есть файл CSV. Он имеет много линий. В каждой строке есть несколько значений, разделенных запятыми.
Я использую OPENCSV для извлечения данных из файла. Я хочу иметь возможность напрямую перейти к любой конкретной строке, которая находится в структуре данных списка.
CSVReader reader = new CSVReader(new FileReader(
"myfile.csv"));
try {
List<String[]> myEntries = reader.readAll();
for (String[] s : myEntries) {
System.out.println("Next item: " + s);
}
} catch (IOException e) {
e.printStackTrace();
}
Отпечатает
Next item: [Ljava.lang.String;@6c8b058b
Next item: [Ljava.lang.String;@1b192059
Next item: [Ljava.lang.String;@e9ac0f5
Next item: [Ljava.lang.String;@51f21c50
Next item: [Ljava.lang.String;@6e20f237
Next item: [Ljava.lang.String;@34fe315d
Next item: [Ljava.lang.String;@1c5aebd9
Next item: [Ljava.lang.String;@1532021a
Next item: [Ljava.lang.String;@62803d5
Next item: [Ljava.lang.String;@2d13981b
Next item: [Ljava.lang.String;@61672bbb
Я хочу знать, есть ли в любом случае доступ к отдельным строкам, элементам через List.
i.e
1,2,3,4,5
6,7,8,9,10
11,12,13,14
15,16,17,18
Я хочу String [] nextLine = 1,2,3,4,5 (где nextLine [0] = 1 nextLine [1] = 2 и т.д.), а в следующей итерации nextLine должен быть 6,7,8,9, 10 и т.д.