我正在使用java 7,eclipse和maven。对于我的本地工作区,文件夹结构就像
---Project
----src
----Package
---main class
----resources
-----config.properties
在我的eclipse中,我正在资源文件夹中的config.properties文件中读取属性,如下所示
inputStream = Application.class.getResourceAsStream("/config.properties");
这完全没问题。现在我在Linux上执行和构建jar时,config.properties文件必须是一个外部位置,因此getresourceAsStream方法不能正常工作,因为属性文件位于另一个位置。在linux环境中,属性文件可以用FileInputStream读取
inputStream = new FileInputStream("config.properties");
所以在本地我正在使用getResourceAsStream方法来读取属性而在linux中我正在使用新的FileInputStream.Can任何人都可以帮助我如何在eclipse中工作?我应该在哪里放置我的config.properties文件以便它可以使用FileInputStream。
由于