Java 如何将txt文件加载到程序中?
对于计算机入门课程作业,我们需要编写一个包含四个账户的非常基础会计软件;银行、现金、收入和支出。我们需要包括的最后一个方面是在这四个帐户上加载(从程序先前创建的.txt文档)数据的能力,以便(我假设)进一步操作它们。 如果有帮助,下面是我编写的将数据保存到文件的代码:Java 如何将txt文件加载到程序中?,java,load,document,filewriter,Java,Load,Document,Filewriter,对于计算机入门课程作业,我们需要编写一个包含四个账户的非常基础会计软件;银行、现金、收入和支出。我们需要包括的最后一个方面是在这四个帐户上加载(从程序先前创建的.txt文档)数据的能力,以便(我假设)进一步操作它们。 如果有帮助,下面是我编写的将数据保存到文件的代码: System.out.println("Save your data. What would you like the file to be called?"); reader.nextLine(); String
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();
}
}
public void saveAccount(FileWriter文件){
System.out.println(“储蓄银行账户”);
试一试{
文件。写入(“银行账户:”);
对于(int j=0;j
我不知道如何加载另存为.txt的文件并能够处理数据。程序如何知道哪些数据对应于哪个帐户?
非常感谢您的帮助:)您可以编写一个带分隔符的文件。例如,如果您需要4个帐户,您可以编写这样的文件
Account 1;100.00
Account 2;200.00
Account 3;400.00
Account 4;800.00
这是使用;作为“分隔符”。您将读取/写入每一行,并填充一个Account对象来表示每一行。可以使用文件读取器/写入器使用println和readline。您可以使用StringTokenizer来解析这些行。您可以编写一个带分隔符的文件。例如,如果您需要4个帐户,您可以编写这样的文件
Account 1;100.00
Account 2;200.00
Account 3;400.00
Account 4;800.00
这是使用;作为“分隔符”。您将读取/写入每一行,并填充一个Account对象来表示每一行。可以使用文件读取器/写入器使用println和readline。您可以使用StringTokenizer来分析行。向帐户添加Id?向帐户添加Id?看起来OP的帐户每个都包含多个条目(从0到bankAccount.size()的循环),因此您可能有一个帐户号、一个交易号和一个金额……看起来OP的帐户每个都包含多个条目(从0到bankAccount.size()的循环),因此您可能有一个帐号、一个交易号和一个金额。。。