【问题标题】:Relative paths in properties file in EclipseEclipse 中属性文件中的相对路径
【发布时间】:2015-07-08 10:20:09
【问题描述】:

如何在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/

它不起作用。

【问题讨论】:

  • 究竟是什么不工作?
  • 对于您假设当前目录是工作区目录的相对路径 - 可能不是这种情况。
  • 我有完全相同的问题,在 JBOSS 中,我必须在类路径中的属性文件中引用 JKS 文件。当我使用绝对路径时,它会起作用,否则它不会! (在 WIN 和 LINUX 中的行为相同)

标签: java eclipse jersey jersey-client


【解决方案1】:

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

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

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

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

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

一些资源

【讨论】:

    猜你喜欢
    • 2011-08-23
    • 2014-12-26
    • 2012-06-19
    • 2017-11-04
    • 1970-01-01
    • 1970-01-01
    • 2016-02-27
    • 1970-01-01
    • 2020-11-03
    相关资源
    最近更新 更多