我有一个扫描仪试图读取src文件夹中名为info.data的文件。但我收到了一个异常信息:Exception in thread "main" java.io.FileNotFoundException: info.data (系统找不到指定的文件)。请问在扫描程序中我应该放哪个地址?
如果输入文件始终是应用程序的一部分(即您稍后也将其放入.jar文件中),则应使用getResourceAsStream()
来读取其内容。
InputStream in = getClass().getResourceAsStream(filename);
Scanner scanner = new Scanner(in);
尝试将其路径放入其中。
File f = new File("C:\\path\\src\\info.data");
new Scanner("C:\...")
那就不好了。你需要使用 new Scanner(new File("C:\..."))
或者 new Scanner(file)
。2)如果问题真的是数据问题,那就是一个完全不同的问题,可能需要发布一个不同的帖子来解决。 - corsiKa