为什么它给了我一个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 = new File(path);
然后 调用f.exists
以检查该文件是否确实存在。
我认为您必须在文件名前使用一个\,例如:
Scanner s = new Scanner(new File("D:\My
docuzmentswortliste.txt"));
您需要捕获FileNotFoundException
异常 代码下方
try
{
Scanner s = new Scanner(new File("D:\My docuzments\wortliste.txt"));
}catch (FileNotFoundExceptione){}