Scanner fileScanner = new Scanner(new File("C:/Users/User1/Documents/ServerSettings.dat"));
上面的代码找不到指定的文件。它肯定存在于指定的位置。
给出的错误是:
java.io.FileNotFoundException:C:\ Users \ User1 \ Documents \ ServerSettings.dat(系统找不到指定的文件)
答案 0 :(得分:2)
是不是因为您正在尝试构建new file
而不是new File
?如果是这样,除非您在类路径上有一个名为file
的自定义类,否则可能会导致编译时错误。
答案 1 :(得分:1)
如果你的代码没有编译它,因为你在new file
部分代码中有一个小写的'f'文件。如果这在您的代码中是正确的,并且您的问题是在运行时尝试
System.out.println( "exists? " + new File("C:/Users/User1/Documents/ServerSettings.dat").exists() );
查看文件是否确实存在 或者将文件路径复制并粘贴到Windows资源管理器。