【发布时间】:2014-07-24 09:15:05
【问题描述】:
我学习java一个多月了,之前没有OOP经验,所以请提供简单的答案!
我正在进行的项目本质上是一个简单的游戏。我获取一个包含可变数量车辆名称的 txt 文件,并允许用户输入车辆名称,然后输入命令。
如何为数组列表中的每个项目创建一个对象?
这就是我目前所拥有的(我在代码 cmets 中放了一个我正在尝试做的例子):
public class VehicleApp {
public static void main(String[] args) throws FileNotFoundException, IOException{
File myDir = new File(System.getProperty("user.dir"));
File myFile = new File(myDir, "vehicleNames.txt");
FileReader in = new FileReader(myFile);
BufferedReader br = new BufferedReader(in);
ArrayList<String> vehicleList = new ArrayList<>();
int i = 0;
String line = null;
while((line = br.readLine()) != null){
vehicleList.add(line);
System.out.println(vehicleList.get(i));
//What I'm essentially trying to accomplish:
//Vehicle vehicleList.get(i) = new Vehicle();
i++;
}
br.close();
System.out.println("Enter user input as such:\n" +
"<vehicle name>, <command>");
}
}
【问题讨论】: