一个写文件的程序:
File file=new File("c:\\","client.txt");
ObjectOutputStream oout = new ObjectOutputStream(new FileOutputStream(file));
oout.writeObject(obj);
怎么追加到文件末尾?
File file=new File("c:\\","client.txt");
ObjectOutputStream oout = new ObjectOutputStream(new FileOutputStream(file));
oout.writeObject(obj);
怎么追加到文件末尾?
困惑!
我用的是FileWriter ,象下面这样就可以了
FileWriter fw=new FileWriter(new File(path,name),true);仅供参考!
困惑!
----------
困惑什么啊,知道ObjectOutputStream是干什么的吗?oout.writeObject(obj);
使用 writeObject 将一个对象写入该流。任一对象,包括串和数组,均采用 writeObject 方法被写入。也能将多个对象或基类型对象写入此流。反过来,必须以这些对象被写入的相同类型和相同顺序,从相应的 ObjectInputstream 流中读回这些对象。
例如写入一个对象,此对象能从 ObjectInputStream 中读出: FileOutputStream ostream = new FileOutputStream("t.tmp");
ObjectOutputStream p = new ObjectOutputStream(ostream);
p.writeInt(12345);
p.writeObject("Today");
p.writeObject(new Date());
p.flush();
ostream.close();
这样就可以了哟!
ObjectOutputStream oout = new ObjectOutputStream(new FileOutputStream(file));
在你的File后面再加入一个参数True就可以了哈!