【发布时间】:2018-06-13 16:35:17
【问题描述】:
我正在尝试在 java 中读取文件的内容,但我需要使其独立于平台。所以,我做到了
FileInputStream fis = new FileInputStream(new File(File.separator + "com" + File.separator + "test.txt"));
BufferedReader br = new BufferedReader(new InputStreamReader(fis));
我正在尝试在 Eclipse 中运行它。
但我收到FileNotFoundExcption。现在我的test.txt 和我的源文件在同一个位置。请任何人都可以指导我完成它。 eclipse到底在哪里寻找这个文件?
提前谢谢..
【问题讨论】:
-
你确定绝对路径是 /com/test.txt 吗?
-
eclipse构建项目时,所有非源文件也复制到bin文件夹中。默认情况下,您的应用程序在项目文件夹中运行。所以路径将是 bin/
/test.txt -
是的,这就是我想要的绝对路径。但我不知道日食会在哪里寻找它?我的意思是它指向我的 eclipse workspace/com/test.txt 还是 c:/com/test.txt??
-
您可以通过打印文件对象的绝对路径让 Java 告诉您正在查看的位置。
标签: java filenotfoundexception