java - Eclipse 中属性文件中的相对路径

标签 java eclipse jersey jersey-client

如何在Eclipse java中配置属性文件?

我们如何在属性文件中提供相对地址?

这两行正在工作

modelsPath=C:\\Users\\rishika.shrivastava\\workspace\\CSVWEB\\src\\com\\models

csvFilePath=c:/users/rishika.shrivastava/workspace/CSVWEB/

但是当我使用这样的相对地址时:

modelsPath=/CSVWEB\\src\\com\\models

csvFilePath=/CSVWEB/

这不起作用。

最佳答案

如果您的文件是类路径上的资源,那么您应该将它们作为资源读取,而不是作为文件系统上的文件读取(这就是当您使用 FileFileXxx 变体时发生的情况)。

要从类路径读取资源,您可以这样做

getClass().getResource("/com/models/file")

或者如果您需要一个InputStream,您可以这样做

getClass().getResourceAsStream("/com/models/file")

一些资源

关于java - Eclipse 中属性文件中的相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31289792/

相关文章:

java - 如何在 java 2d 射击游戏中将计时器设置为 1 分钟?

java - 如何在 Eclipse 中从一个项目中跳转到另一个项目中的类型声明(实现)?

java - Jersey 将我的 mysql 时间戳写为 2011-09-28T21 :48:25Z how do I format it in Java?

java - 将代码作为函数参数传递

java - 基于 NetBeans 平台构建的 Web Start 应用程序不会创建桌面快捷方式和开始菜单项

Java日期时间戳转换问题

java - 图像数组在下拉菜单中超出范围

java - tomcat 在服务器重启时不反射(reflect) java 更改

java - 在没有 web.xml 的情况下启用 ContainerRequestFilter

java - 需要从客户端发送arraylist到webservice并返回修改后的arraylist