Java 访问不同包中的文件路径

Java 访问不同包中的文件路径,java,path,Java,Path,我在project name/properties/dev文件夹中有一个属性文件。我正在项目名称/src文件夹中编写代码。我想从java代码更新属性文件。我无法获取项目名称/src文件夹中属性文件的路径。您只需使用类获取*.properties文件即可。例如,如果直接从项目名称/src运行类: FileInputStream in = new FileInputStream("../properties/dev/propfile.properties"); // you can use abso

我在project name/properties/dev文件夹中有一个属性文件。我正在项目名称/src文件夹中编写代码。我想从java代码更新属性文件。我无法获取项目名称/src文件夹中属性文件的路径。

您只需使用类获取*.properties文件即可。例如,如果直接从
项目名称/src
运行类:

FileInputStream in = new FileInputStream("../properties/dev/propfile.properties"); // you can use absolute path here if you want
Properties props = new Properties();
props.load(in);
in.close();

FileOutputStream out = new FileOutputStream("../properties/dev/propfile.properties");
props.setProperty("Key", "Value");
props.store(out, "Comment"); // store changes
out.close();