我有一个可执行jar文件,它从属性文件中读取属性。我已经使程序工作,以便属性文件应该在我执行jar的路径中[不在放置jar的目录中。] 我现在正在做这样的事情:
Properties prop = new Properties();
try {
InputStream stream = new FileInputStream("./sample.properties");
if (stream != null) {
prop.load(stream);
}
}
这似乎运作正常。如果我想从jar存在的目录中读取文件,我不知道该怎么办。任何人都可以帮助我吗?我尝试删除“/”但stil不起作用
答案 0 :(得分:0)
包含类X的JAR文件的位置由X.class.getProtectionDomain()。getCodeSource()。getLocation()给出。