为什么java读取txt的配置文件有时候会为空?(求帮助,高手请进啊)

我生成一个txt 的配置文件,然后读取txt 中的内容,在运行程序时txt 中的 两个key需要不断改变其值。如果程序突然停止掉,然后读取配置文件,可是读取,发现配置文件为空掉了。
希望给个解决方案

你的程序会修过文件内容,也就是会往文件内写入内容,说明你在打开文件时设置的写入覆盖,也就是写入内容会覆盖原始内容,你可以在实例化输入写时指定第二参数为true,也就是添加到文件末尾FileOutputStream ops = new FileOutputStream(f,true);
不过我觉得你还是有问题追问

我就是要让其覆盖掉,在运行的时候读取是新的数据

追答

那就是你程序终止,还没来得及写入数据但是原数据已经被覆盖掉了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-27
输入输出流,吧txt放进工程中
相似回答