我无法弄清楚我做错了什么。这是目录:
C:\用户\添\文件\的NetBeansProjects \练习\构建\类\练习\ averageList.txt
无论我尝试什么,项目都找不到该文件。我很困惑。这是我的代码:
public class Exercises {
public static void main(String[] args) throws IOException {
File aFile = new File("C:\\Users\\Tim\\Documents\\NetBeansProjects\\Exercises\\build\\classes\\exercises\\averageList.txt");
changeFile(aFile);
}
static void changeFile(File inFile) throws IOException {
Scanner scan = new Scanner(new File("averageList.txt"));
int sum = 0;
int b = 0;
while(scan.hasNextInt()){
b++;
if(scan.nextInt()!= -1){
int n = scan.nextInt();
sum += n;
}
else{
System.out.println((sum/b));
}
}
}
}
答案 0 :(得分:4)
您正在使用所需的路径将文件传递给方法changeFile()但您从未使用它。而是创建一个正在使用但无法找到的新文件Scanner scan = new Scanner(new File("averageList.txt"))
。请尝试使用Scanner scan = new Scanner(inFile)
。