读取JAR文件外的属性文件

我有一个JAR文件,我的所有代码都存档以便运行。我必须访问每次运行前需要更改/编辑的属性文件。我想将属性文件保存在JAR文件所在的目录中。有没有告诉Java从该目录中获取属性文件?


注意:我不想将属性文件保留在主目录中,也不希望在命令行参数中传递属性文件的路径。


慕哥9229398
浏览 467回答 3
3回答

森林海

我通过其他方式做到了。Properties prop = new Properties();    try {        File jarPath=new File(MyClass.class.getProtectionDomain().getCodeSource().getLocation().getPath());        String propertiesPath=jarPath.getParentFile().getAbsolutePath();        System.out.println(" propertiesPath-"+propertiesPath);        prop.load(new FileInputStream(propertiesPath+"/importer.properties"));    } catch (IOException e1) {        e1.printStackTrace();    }获取Jar文件路径。获取该文件的Parent文件夹。在InputStreamPath中使用该路径和您的属性文件名。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java