java中找不到文件错误,文件在我的项目文件夹中?
该文件在我的项目中,命名正确,我对JAVA非常陌生。任何提示都将不胜感激,蒂亚java中找不到文件错误,文件在我的项目文件夹中?,java,file-not-found,Java,File Not Found,该文件在我的项目中,命名正确,我对JAVA非常陌生。任何提示都将不胜感激,蒂亚 import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; public class ExceptionsAndCarryOn { public static void main(String[] args) throws FileNotFoundException { // TOD
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class ExceptionsAndCarryOn {
public static void main(String[] args) throws FileNotFoundException {
// TODO Auto-generated method stub
Scanner UserInput = new Scanner(new File("Numbers.txt"));
System.out.println("Please enter the numbers: ");
int [] numbers = new int [5];
int i = 0;
while(UserInput.hasNextInt()){
numbers[i++] = UserInput.nextInt();
}
int sum = 0;
for ( i = 0; i < numbers.length; i++)
sum += numbers[i];
System.out.println(sum);
UserInput.close();
}
}
导入java.io.File;
导入java.io.FileNotFoundException;
导入java.util.Scanner;
公共类例外和结转{
公共静态void main(字符串[]args)引发FileNotFoundException{
//TODO自动生成的方法存根
扫描仪用户输入=新扫描仪(新文件(“Numbers.txt”);
System.out.println(“请输入数字:”);
int[]数字=新的int[5];
int i=0;
while(UserInput.hasNextInt()){
数字[i++]=UserInput.nextInt();
}
整数和=0;
对于(i=0;i
将文件Numbers.txt放在项目文件夹中,与src文件夹平行。不在src文件夹内
那会解决你的问题。因为您没有提供完全限定名(绝对路径)。JRE将假定该文件应该位于运行应用程序的项目文件夹中
您可以将文件放在任何文件夹中,并使用完全限定的名称,如:
Scanner UserInput = new Scanner(new File("D://Sunit//Numbers.txt"));
将文件Numbers.txt放在项目文件夹中,与src文件夹平行。不在src文件夹内 那会解决你的问题。因为您没有提供完全限定名(绝对路径)。JRE将假定该文件应该位于运行应用程序的项目文件夹中 您可以将文件放在任何文件夹中,并使用完全限定的名称,如:
Scanner UserInput = new Scanner(new File("D://Sunit//Numbers.txt"));
其中之一可能是问题的原因
其中之一可能是问题的原因
您声明该文件位于project/src文件夹中。这是源文件存在的地方,而不是执行的地方 编译.java文件时,字节码(.class文件)存储在build/classes目录中。您可以将Numbers.txt保留在那里,但一旦您提供了clean and build选项,它就会被删除 你有两个选择:
您声明该文件位于project/src文件夹中。这是源文件存在的地方,而不是执行的地方 编译.java文件时,字节码(.class文件)存储在build/classes目录中。您可以将Numbers.txt保留在那里,但一旦您提供了clean and build选项,它就会被删除 你有两个选择:
您是如何执行程序的?就在IDE中,文本文件放在哪里?@C.Roberts您告诉用户键入“请输入数字”,但不接受输入。不是错误,但您可以修改它。您确定Numbers.txt在当前文件夹中吗?您如何执行程序?就在IDE中,文本文件放在哪里?@C.Roberts您告诉用户键入“请输入数字:”但不接受输入。不是错误,但您可以修改它。您确定Numbers.txt在当前文件夹中吗?