我正在处理一个项目,该项目涉及从文本文件读取数据并将其作为新类存储。为了让这一切轻松完成,我想它最好使用while循环类似如下:使用循环添加到类
while (text.hasNextLine()) {
System.out.print("Please enter class name: ");
tempName = kb.next();
//sort text into parts for the class
Class (tempName?) = new Class();
}
KB是扫描仪,tempName是一个字符串变量。
会这样的代码?我想我不能只是去“Class name = new Class”,因为每次循环运行时,它都会覆盖之前的数据,因为我需要存储所有数据。如果我可以将它放到“Class name(x)= new Class”中,那么会更好一些,其中x是每次循环运行时增加的int变量,但我不确定这是否也可以。
如果它不起作用,一个替代方法来做到这一点将不胜感激。我也不确定如何验证类名,以免数据被意外覆盖。
请注意:我不能使用ArrayList,因为项目的指令禁止“动态数据结构,如arraylist”,所以我可以使用基本的Java代码。
编辑:这是我必须使用的课程之一。
public class Customer_16997761 {
private int customerID;
private String surname;
private String firstname;
private String address;
private String suburb;
private int postcode;
//Bunch of get methods
}
文本文件我有一堆与该顺序列出这些变量线。我需要读取该行,将其分解为部分,将其存储为新客户,然后冲洗并重复,直到文件结束。
这将有助于了解您允许使用什么或更多说明?指示码所使用的措辞是什么? – CreationEdge 2014-10-22 02:01:49
我不认为你是按照预期使用Class的。类描述一个对象。您似乎试图将对象的实例定义为类。试着告诉我们你想要做什么,而不使用任何Java术语/关键字,或告诉我们你被要求做什么? – CharlieS 2014-10-22 02:25:15
我按照预期使用了类,我只是没有提到有问题的类。 – 2014-10-22 02:34:44