따라서 할당은 이름, 시간 및 출신 국가와 같은 항목이 포함 된 CSV 파일을 읽고 콘솔에 인쇄하는 것입니다. 나는 그것을 반복하는 방법을 알아 냈다. 그러나 첫 번째 라인 이후에, 나는 얻는 것이 모두 백개 정도의 출력을 위해 null이다. 여기에는 개별 이름 시간 등이 있어야한다. 여기에 내가 가진 것이있다.JAV에서 CSV 파일 읽기 및 인쇄
public class CSVReader {
public static void main(String[] args) throws IOException{
// TODO Auto-generated method stub
Scanner Scan = new Scanner(new File("./src/marathon.csv"));
Scanner timeScan = null;
int index = 0;
List<Racer> racerList = new ArrayList<>();
while(Scan.hasNextLine()){
timeScan = new Scanner(Scan.nextLine());
timeScan.useDelimiter(",");
Racer racer = new Racer();
while(timeScan.hasNext()){
String data = timeScan.next();
if(index==0)
racer.setFirstName(data);
else if(index==1)
racer.setLastName(data);
else if(index==2)
racer.setSexAge(data);
else if(index==3)
racer.setCountry(data);
else if(index==4)
racer.setPlace(data);
else if(index==5)
racer.setGunTime(data);
else if(index==6)
racer.setNetTime(data);
else if(index==7)
racer.setKm5(data);
else if(index==8)
racer.setKm10(data);
else if(index==9)
racer.setKm15(data);
else if(index==10)
racer.setKm20(data);
else if(index==11)
racer.setKm25(data);
else if(index==12)
racer.setKm30(data);
else if(index==13)
racer.setKm35(data);
else if(index==14)
racer.setKm40(data);
else if(index==15){
racer.setMinutesPerMile(data);
}
index++;
}
racerList.add(racer);
}
System.out.println(racerList);
}
}
감사합니다! 그것은 그것을 고쳤다. – Newt