Pozdrav! Nadam se da ovdje ima zivih ljudi.
Treba mi mala pomoc. Naime, pravim neki java program koji vrsi odredjene proracune. U proracunu bi trebalo da koristi odredjene vrednosti koje se crpe iz .csv fajlova. Primer:
Dat je .csv fajl:
Kod:
x,y,z
10,1,2
20,2,3
30,3,4
itd
Sada, interesuje me, kako da za vrednost "x" dobijenu u proracunu, izvucem citav red iz fajla. Npr. ako dobijem da je x=20, hocu da imam sledeci output:
Ovo mi je izuzetno bitno zbog daljeg proracuna. Razlog zbog koga koristim .csv je cisto praktican. Fajlovi koji se koriste imaju veoma mnogo sadrzaja, pa mi je najjednostavnije bilo da ga unosim putem Excela i posle pretvaram u .csv.
Ja sam pokusao na sledeci nacin, ali uspijevam samo da ocitam ceo .csv fajl, eventualno njegovu jednu kolonu. Nikako ne mogu da smislim kako da procitam red u kome se nalazi data vrednost.
Kod:
String fileName = "\\data.csv";
File file = new File (fileName);
try {
Scanner inputStream = new Scanner(file);
inputStream.next();
while (inputStream.hasNext()){
String data = inputStream.next();
String[] podaci = data.split(",");
String x= podaci[0];
System.out.println(x);
}
}
catch (Exception e){
e.printStackTrace();
}
Ovim bih recimo dobio celu "x" kolonu. Ako neko ima resenje ili savet bio bih mu zahvalan. Hvala unapred i pozdrav!