我想问的问题看起来如此简单和疯狂,但由于我是初学者,我敢问你们。 我想给相对地址读取eclipse java中的文件。我的java文件是通用的包,而json文件是在同一个项目的资源包中。但我不知道如何提供相关地址。
BufferedReader in = new BufferedReader(new FileReader("/?/file.json"));
所以我有一个项目:
> src/main/java
>com.project.cc.restful.common
>com.project.cc.restful.resources
任何帮助?
谢谢!
答案 0 :(得分:1)
您需要的是相对到工作目录的路径。工作目录是可配置的参数。在eclipse中,默认值通常是项目的根文件夹(不是源代码文件夹!)。它可以在“运行配置..”菜单中进行配置。
要确保使用System.out.println(System.getProperty("user.dir"))
运行一次应用程序,以查看工作目录的绝对路径。完成后,使用../../Resources
(或类似的东西)使用相对路径到达资源目录。