//将一个文件中的键值对信息存入到Properties集合中,并且将集合中修改好后的数据再次存入文件中
import java.util.*;
import java.io.*;
class PropertiesDemo1
{
public static void main(String[] args) throws IOException
{
Properties p=new Properties();
FileInputStream fis=new FileInputStream("e:"+File.separator+"11.txt");//创建一个输入刘传入load()
==================================================================
p.load(fis);
p.setProperty("stu1","111");
FileOutputStream fos=new FileOutputStream("e:"+File.separator+"11.txt");
p.store(fos,"");
System.out.println(p);
}
}11.txt文件中 本来就有
stu1=111
stu2=222
stu3=333
我现在是想改成stu1=555
上面的代码是可以实现的,但是
FileOutputStream fos=new FileOutputStream("e:"+File.separator+"11.txt");放到======这行就不行了,是为什么?而且将这行放到======这行,11.txt中的数据也会清除。
解决方案 »
- 有没有高手能告诉我Arraylist怎么用的,给个简单的实例我看看啊
- 如何编写一个Java程序反编译.class文件?J2SE有相关的API吗?
- 求助java网络编程问题
- java语言的自动转换与强制转换
- 一个贼拉白痴的问题,在线等待答案。出了答案立刻揭帖。谢谢
- 判断包含关系的问题
- java如何实现解压缩rar,zip,iso等文件啊?
- 有谁知道install anywhere在哪里下载最新版本,以及注册码?
- 在linux中命令行:我在哪里添加一个回车?就会让他出现如下这种状态
- 如何用 java 生成值是各种组合的对象?
- 方法中的内部类访问方法中的局部变量的问题
- 关于父类子类的问题,有点不明白
会把目标文件载入内存 所以在这条之后调用没关系
FileOutputStream(File file)//默认是false
FileOutputStream(File file, boolean flag)//若为true表示追加