如何在jar中读取属性文件?

时间:2015-03-16 05:25:54

标签: java jar classpath

我在com.abc.properties包下有一个config.properties文件。从com.abc.util中的一个java类中,我需要读取属性文件。这两个文件都存在于jar中。 我尝试过使用

fs = new FileInputstream(VerifyFolderStructure.class.getResourceAsStream("com/abc/properties/config.properties"));

但它似乎不起作用。请帮忙。

P.S:VerifyFolderStructure是我的java类,我需要从中加载属性文件。

2 个答案:

答案 0 :(得分:1)

我认为你需要添加" /"如果你没有添加" /"这意味着属性与VerifyFolderStructure类位于相同的包路径中。

答案 1 :(得分:1)

要获取流,您根本不需要FileInputStream。你可以得到物业'像这样的文件流

InputStream is = VerifyFolderStructure.class.getResourceAsStream("/com/abc/properties/config.properties");