我的应用程序中有一个属性文件,它有两个属性(用户名,密码)。当我按下我的gui上的按钮时,我想改变这些属性的值!问题是我的属性文件存储在我的项目的一个包中,而不是存储在根文件夹中,所以当我按下按钮时,会触发未找到文件的异常并且更改没有生效!我试图更改路径,但结果保持不变,异常触发,没有更改生效!
我的按钮监听器的源代码的一部分,我要做的是:
try {
FileInputStream input = new FileInputStream("src/Settings/settings.properties");
Properties prop = new Properties();
prop.load(input);
input.close();
FileOutputStream output = new FileOutputStream("src/Settings/settings.properties");
prop.setProperty("password", "yoyo");
prop.store(output, null);
output.close();
}
catch(IOException io) {
io.printStackTrace();
}
答案 0 :(得分:0)
如果你想这样做:读取整个属性文件。写出一个包含所需更改的新副本。
这是更改任何没有固定记录块的文件的唯一方法。