Scanner fileScanner = new Scanner(new File("C:/Users/User1/Documents/ServerSettings.dat"));
上面的代码无法找到指定的文件。它绝对存在于指定的位置。文件读取找不到文件
给出的错误是:
java.io.FileNotFoundException:C:\用户\用户1 \文档\ ServerSettings.dat(系统找不到指定的文件)
Scanner fileScanner = new Scanner(new File("C:/Users/User1/Documents/ServerSettings.dat"));
上面的代码无法找到指定的文件。它绝对存在于指定的位置。文件读取找不到文件
给出的错误是:
java.io.FileNotFoundException:C:\用户\用户1 \文档\ ServerSettings.dat(系统找不到指定的文件)
如果你的代码没有编译,那是因为你在new file
部分代码中有一个小写字母'f'的文件。如果这是正确的,你的代码,你的问题是在运行时尝试
System.out.println("exists? " + new File("C:/Users/User1/Documents/ServerSettings.dat").exists());
,看是否该文件确实存在 或复制和粘贴文件路径Windows资源管理器。
是它因为您正在尝试构建new file
而不是new File
?如果是这样,除非在类路径中有一个名为file
的自定义类,否则可能会导致编译时错误。
您在q中输入了“新文件”吗?它应该阅读“新文件”(大写字母F)。 请粘贴抛出的异常(告诉我们你得到的错误信息是什么)。 – Freddie 2011-02-15 23:46:15
当你运行它时,你得到了什么确切的错误?是“FileNotFoundException”还是“Count not resolve file”?这两者非常非常不同! :) – corsiKa 2011-02-16 00:09:07