有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

    你需要的是一条与你的工作目录相对的路径。工作目录是一个可配置的参数。在eclipse中,默认值通常是项目的根文件夹(而不是源代码文件夹!)。可以在“运行配置…”中进行配置菜单

    当然,可以用System.out.println(System.getProperty("user.dir"))运行应用程序一次,查看工作目录的绝对路径。一旦你找到了,使用../../Resources(或类似的东西)使用相对路径访问资源目录