【发布时间】:2021-03-24 08:00:09
【问题描述】:
我想一次读取一行 CSV 文件,然后在循环中将每一行解析为 Class 字段,然后将该 Class Object 存储到一个数组中。
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());
}
【问题讨论】:
-
为什么你认为你的方法是错误的?
-
@Kevin Anderson,你能帮忙解决这个问题吗
-
您已经有了看起来完全合理的解决方案。它有什么问题?
-
实际上,我必须对每个字段进行排序。先生,我怎样才能在我的代码中实现它?
-
对每个字段进行排序?我假设您的意思是“按 A 和/或 B 字段对
Main对象(一旦创建)进行排序”,是吗?