为什么会给我一个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无法获取路径名,所以我将文件放入我的项目文件夹中,只是引用了文件名,这可行。
答案 0 :(得分:2)
尝试一下。
try
{
Scanner s = new Scanner(new File("D:\\My docuzments/wortliste.txt"));
}catch (FileNotFoundException e){e.printStackTrace();}
您还可以先定义File f = new File(path);
接着
调用f.exists
来检查文件是否确实存在。
答案 1 :(得分:0)
我认为您必须在文件名前使用\,
Scanner s = new Scanner(new File("D:\\My
docuzments\wortliste.txt"));
答案 2 :(得分:-1)
您需要捕获FileNotFoundException
异常
代码下方
try
{
Scanner s = new Scanner(new File("D:\\My docuzments\\wortliste.txt"));
}catch (FileNotFoundExceptione){}