我希望每次读取一行csv文件,然后在循环中将每一行解析为类字段,然后将该类对象存储到数组中。
java类如下所示。
主类{
String a;
String b;
public String getA() {
return a;
}
public void setA(String a) {
this.a = a;
}
public String getB() {
return b;
}
public void setB(String b) {
this.b = b;
}
public Main(String a, String b) {
super();
this.a = a;
this.b = b;
}
}
我写了这个代码。
Scanner inFile1 = new Scanner(new File("C:\\Users\\souravpal\\Documents\\Bandicam\\a.csv"));
Main us = new USCrimeClass();
StringBuilder sb = new Main();
while(inFile1.hasNext()) {
String line = inFile1.nextLine();
String elements[] = line.split(",");
us.setProcess(elements[0],elements[1],elements[5],elements[9]);
System.out.println(us.toString());
}
1条答案
按热度按时间yacmzcpb1#
“csv”可能意味着很多不同的东西,但我假设您的csv文件相当简单:
下面是如何将其解析为
List
的Main
物体: