对于介绍性计算机课程作业,我们需要编写一个非常基本的会计软件,其中包含四个帐户;银行、现金、收入和费用。我们需要包括的最后一个方面是能够(从程序之前创建的 .txt 文档)加载这四个帐户上的数据,以便(我假设)进一步操作它们。如果有帮助,这是我为将数据保存到文件而编写的代码:
System.out.println("Save your data. What would you like the file to be called?");
reader.nextLine();
String name = reader.nextLine();
System.out.println("Creating file...");
try {
file = new FileWriter(name + ".txt");
expenseAccount.saveAccount(file);
incomeAccount.saveAccount(file);
bankAccount.saveAccount(file);
cashAccount.saveAccount(file);
}
catch(IOException e) {
e.printStackTrace();
}
它在其中调用“saveAccount(FileWriter) 方法”,如下所示:
public void saveAccount(FileWriter file) {
System.out.println("Saving Bank Account");
try {
file.write("Bank Account: ");
for (int j = 0; j< bankAccount.size(); j++) {
file.write((j+1) + ". " + bankAccount.get(j) + "\n");
}
file.write("\n");
}
catch(IOException e) {
e.printStackTrace();
}
}
我不知道如何加载保存为 .txt 的文件并能够操作数据。程序如何知道哪些数据对应于哪个帐户?非常感谢任何帮助:)