Cześć,
Poziom begginer ;)
Mam problem: mam plik .txt z podziałem na osobne wersy. W każdym wersie jest ciąg Stringów podzielonych przecinkiem.
Potrzebuję aby każdy wers został zapisany do osobnej listy.
File inputFile = new File(input); //oczywiście input to u mnie konkretna ścieżka do workspace
ArrayList<String> lines = new ArrayList<String>();
Scanner sc = new Scanner(inputFile);
int linesNo = 0; //licznik linii
while (sc.hasNextLine()) {
String line = sc.nextLine();
Scanner linesSc = new Scanner(line);
linesSc.useDelimiter(",");
while (linesSc.hasNext()) {
String a = linesSc.next();
ArrayList lin = new ArrayList();
lin.add(a);
lines.addAll(linesNo, lin);
}
linesSc.close();
linesNo++;
}
sc.close();
System.out.println(lines);
System.out.println(lines.get(linesNo);
}
}
W kodzie powyżej chciałem utworzyć z tego listę dwuwymiarową, ale czegoś w tym brakuje (zapewne pętli, choć trochę się pogubiłem). No i oczywiście mam przeczucie, że da się to wszystko zrobić dużo łatwiej... z góry dziękuję za jakąkolwiek formę naprowadzenia na rozwiązanie.