【发布时间】:2019-08-03 14:58:55
【问题描述】:
我创建了一个类,它有一个构造函数,该构造函数接受一个字符串行,并在对数据进行一些处理后将其转换为一个对象。
我需要一次将 CSV 中的数据输入构造函数,以便为文件的每一行创建一个对象。但是,从我所有的搜索中,我无法弄清楚如何创建这些对象,因为根据我所学到的,要创建对象,您必须为这些对象命名。有没有办法创建一个对象数组,所以我不必命名每个对象?例如第一行会像 Object[0] 等等?
public class Object{
String Name, Example, Example2;
Object(String data){
//Data manipulation to get into Name Example and Example2 creating an
//object
}
public String getName{
return Name;
}
}
public class ObjectFeed{
//This is where I would open the file and feed it line by line into the
//object class
}
我应该能够在任何行号上使用我为 Object 类创建的 getter 方法,并且它应该获取该信息。我只是不明白如何将数据输入对象并创建多个对象。
【问题讨论】:
-
不要将您的类命名为
Object,因为Object类在Java 中具有特殊含义。变量名也要使用驼峰式,例如:myName,example1,exampleTwo, ... -
数据中可以有逗号吗?如果是这样,可能需要引用或转义 CSV 值,您需要在解析中考虑这一点。
标签: java arrays csv class object