eclipse如何在java中提供读取文件的相对地址
我想问的似乎是如此简单和疯狂,但由于我是如此初学者,我敢问你们。 我想给出在EclipseJava中读取文件的相对地址。我的java文件在公共包中,json文件在同一项目的resources包中。但我不知道如何提供相关地址
BufferedReader in = new BufferedReader(new FileReader("/?/file.json"));
所以我有一个项目:
> src/main/java
>com.project.cc.restful.common
>com.project.cc.restful.resources
有什么帮助吗
谢谢
# 1 楼答案
你需要的是一条与你的工作目录相对的路径。工作目录是一个可配置的参数。在eclipse中,默认值通常是项目的根文件夹(而不是源代码文件夹!)。可以在“运行配置…”中进行配置菜单
当然,可以用
System.out.println(System.getProperty("user.dir"))
运行应用程序一次,查看工作目录的绝对路径。一旦你找到了,使用../../Resources
(或类似的东西)使用相对路径访问资源目录