即使文件在工作目录中,也无法读取java中的文件
我试图从java中的.txt文件中读取,但我一直得到即使文件在工作目录中,也无法读取java中的文件,java,compiler-errors,filenotfoundexception,Java,Compiler Errors,Filenotfoundexception,我试图从java中的.txt文件中读取,但我一直得到java.io.FileNotFoundException。这是我的简单代码行 public class Main { private static Scanner s = new Scanner(new File("walking2.txt")); } 以下是我的项目的外观: 这是: new Scanner(new File("walking2.txt")); 抛出一个FileNotFoundException,所以当您按原样声明它时
java.io.FileNotFoundException
。这是我的简单代码行
public class Main {
private static Scanner s = new Scanner(new File("walking2.txt"));
}
以下是我的项目的外观:
这是:
new Scanner(new File("walking2.txt"));
抛出一个FileNotFoundException
,所以当您按原样声明它时,异常应该消失在哪里
相反,您必须在方法或静态块中声明它。例如:
private static Scanner s;
void methodName(){
try {
s = new Scanner(new File("walking2.txt"));
//..your code
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
更好地匹配它以确保在正确操作后关闭文件
try (Scanner s = new Scanner(new File("walking2.txt"))) {
//..your code
} catch (FileNotFoundException e) {
e.printStackTrace();
}
这:
抛出一个FileNotFoundException
,所以当您按原样声明它时,异常应该消失在哪里
相反,您必须在方法或静态块中声明它。例如:
private static Scanner s;
void methodName(){
try {
s = new Scanner(new File("walking2.txt"));
//..your code
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
更好地匹配它以确保在正确操作后关闭文件
try (Scanner s = new Scanner(new File("walking2.txt"))) {
//..your code
} catch (FileNotFoundException e) {
e.printStackTrace();
}
确保文件未在其他位置打开
Scanner s=new Scanner(新文件(System.getProperty(“user.home”),“javacode/SyncSampling/walking2.txt”)代码>编译器不断告诉您未处理的异常。这完全不是一回事。您确实需要了解错误消息的实际内容,以及是谁生成的。请确保文件未在其他位置打开Scanner s=new Scanner(新文件(System.getProperty(“user.home”),“JavaCodes/SyncSampling/walking2.txt”)代码>编译器不断告诉您未处理的异常。这完全不是一回事。您确实需要了解错误消息实际上说了什么,以及是谁产生的。