Java 当路径名正确时,为什么它会给我一个FileNotFoundException?

Java 当路径名正确时,为什么它会给我一个FileNotFoundException?,java,exception,compiler-errors,path,java.util.scanner,Java,Exception,Compiler Errors,Path,Java.util.scanner,为什么它会给我一个java.io.FileNotFound异常 Scanner s = new Scanner(new File("D:\\My docuzments\\wortliste.txt")); 我100%确定路径名是正确的,我还导入了java.io.* 那么问题出在哪里呢?我怎样才能摆脱它呢 我收到了这个错误消息 Error:(11, 23) java: unreported exception java.io.FileNotFoundException; must be

为什么它会给我一个
java.io.FileNotFound
异常

Scanner s = new Scanner(new File("D:\\My docuzments\\wortliste.txt"));
我100%确定路径名是正确的,我还导入了
java.io.*
那么问题出在哪里呢?我怎样才能摆脱它呢

我收到了这个错误消息

Error:(11, 23) java: unreported exception java.io.FileNotFoundException; 
    must be caught or declared to be thrown
(还有:是的,我已经调用了我的文档、文档)

编辑: 文件肯定有问题,因为当我复制文件并粘贴到新文件中时,它工作正常。 编辑2:我认为扫描仪不是问题所在

最终解决方案!:java无法获取路径名,因此我将该文件放入我的项目文件夹中,只需引用文件名,就可以了。

试试这个

try
{
    Scanner s = new Scanner(new File("D:\\My docuzments/wortliste.txt"));
}catch (FileNotFoundException e){e.printStackTrace();}
您还可以首先定义
File f=新文件(路径)
然后

调用
f.exists
检查文件是否确实存在。

我认为您必须在文件名之前使用一个\例如:

Scanner s = new Scanner(new File("D:\\My 
docuzments\wortliste.txt"));

您需要捕获
FileNotFoundException
异常 暗中

try
{
    Scanner s = new Scanner(new File("D:\\My docuzments\\wortliste.txt"));
}catch (FileNotFoundExceptione){}

欢迎使用StackOverFlow,请添加可能导致编译器错误的异常消息(与他们当前收到的警告不同)。除非您打算展示异常处理方面的良好实践,否则请不要涉及它。不要忽略例外情况!他们准确地告诉我们出了什么问题。除非实现日志记录,否则至少调用
Throwable.printStackTrace()
Try/catch方法没有捕获任何内容。使用
f.exists
我发现路径确实存在。那么编译该代码时会发生什么?您是否收到与FileNotFound不同的错误?我在实现try/catch时不再收到任何错误。它不读取任何单词,我在列表中添加了一些单词以检查打印功能是否正常工作,情况就是这样。是否允许?