我完全失去了在数组和需要帮助之中......这是这一计划的最终目标....请帮帮忙,FileNotFound异常等prblems
在一个名为AccountArray.java文件,写客户端程序(您的主要方法)从名为customers.txt的文件中读取。阅读文件中的第一个数字,并使用该数量的元素创建一个Account对象数组。使用“for”循环为从文件中读取的每一行信息创建一个Account对象,并将其存储到数组的元素中
这里是我到目前为止的地方......我主要关心的是FileNotFound异常错误....我有一个名为customers.txt文件保存在程序文件夹中,但我需要初始化它莫名其妙?
关于我在这个程序中做错的事情,任何其他输入都会被大大接受,我刚刚开始学习这些东西。
public class AccountArray {
/**
* @param args
*/
public static void main(String[] args) {
List<Account> accountsArray = new ArrayList <Account>();
String name, accountnumber, balance;
Scanner diskScanner = new Scanner(new File("customers.txt"));
Scanner scanner= new Scanner ("customers.txt");
scanner.useDelimiter(" ");
int objects= scanner.nextInt();
Account[] accounts=new Account[objects];
while (objects>0){
name = scanner.nextLine();
accountnumber = scanner.nextLine();
balance = scanner.nextLine();
for(int i = 1; i < objects; i++) {
accountsArray.add(new Account(i, name, accountnumber, balance));
}
objects=objects-1;
System.out.println(name+ " " + accountnumber + " " + balance +"\n"); }// just for debugging
}
}
示例文件:
4
John Anderson
4565413
250.00
Louise Carter
2323472
1250.45
Paul Johnson
7267881
942.81
Sarah Wilson
0982377
311.26
如果是相对于“保存在程序文件夹”到你的java编译课是? .txt文件需要位于同一个目录中。 – OldProgrammer
真的很新鲜,不太清楚目录是什么....我有一个名为AccountArray的程序,带有3个类和文件 – user2954611
@ user2954611你知道什么是“相对”和“绝对”路径吗? – Smit