我想写属性文件而不删除文件中较早写入的值。 用于如在性质值文件如何在不删除旧值的情况下写入属性文件
token = tokengenerated
现在,当我重新设置像
token1 = tokensnew
新值,那么属性文件应显示
token = tokengenerated
token1 = tokensnew
我想写属性文件而不删除文件中较早写入的值。 用于如在性质值文件如何在不删除旧值的情况下写入属性文件
token = tokengenerated
现在,当我重新设置像
token1 = tokensnew
新值,那么属性文件应显示
token = tokengenerated
token1 = tokensnew
传递true作为第二个参数到FileWriter打开“追加”模式。
fout = new FileWriter(“filename.txt”,true);
感谢兄弟......它的工作。 – user6577633
必须读取文件(VAR1),那么你的内容添加到VAR1然后写VAR1到文件中。
您应该阅读文件并通过属性和流更新它。
下面是代码片段是帮助你。
public class ReadAndWriteProperties {
public static void main(String[] args) throws Exception {
Properties props = new Properties();
String propertiesFileName = "config.properties";
File f = new File(propertiesFileName);
InputStream input = new FileInputStream(f);
if (input != null) {
props.load(input);
props.setProperty("token2", "tokensnew");
OutputStream out = new FileOutputStream(f);
props.store(out, "save");
}
}
}
首先读取该文件,然后AFDD属性,然后写入文件 – Jens
所以,你的问题是如何增加新的属性值,并将它们保存到同一个属性文件?或者你是否真的希望只有一个可以用新值设置的关键“标记”,而不会丢失原始值?在后一种情况下,使用默认属性文件可能是你想要的。 – Fildor