从jar位置读取属性文件

时间:2013-11-15 18:38:06

标签: properties jar executable

我有一个可执行jar文件,它从属性文件中读取属性。我已经使程序工作,以便属性文件应该在我执行jar的路径中[不在放置jar的目录中。] 我现在正在做这样的事情:

Properties prop = new Properties();
    try {
        InputStream stream = new FileInputStream("./sample.properties");
            if (stream != null) {
                prop.load(stream);
                    }
        }

这似乎运作正常。如果我想从jar存在的目录中读取文件,我不知道该怎么办。任何人都可以帮助我吗?我尝试删除“/”但stil不起作用

1 个答案:

答案 0 :(得分:0)

包含类X的JAR文件的位置由X.class.getProtectionDomain()。getCodeSource()。getLocation()给出。