一个写文件的程序:
File file=new File("c:\\","client.txt");
         ObjectOutputStream oout = new ObjectOutputStream(new FileOutputStream(file));
         oout.writeObject(obj);
 怎么追加到文件末尾?

解决方案 »

  1.   

    为什么要用ObjectOutputStream 呢
    困惑!
    我用的是FileWriter ,象下面这样就可以了
     FileWriter fw=new FileWriter(new File(path,name),true);仅供参考!
      

  2.   

    ObjectOutputStream oout = new ObjectOutputStream(new FileOutputStream(file,true));
      

  3.   

    为什么要用ObjectOutputStream 呢
    困惑!
    ----------
    困惑什么啊,知道ObjectOutputStream是干什么的吗?oout.writeObject(obj);
      

  4.   

    ObjectOutputStream?有没有搞错啊!有很多类可以来用啊.
      

  5.   

    类 ObjectOutputStream 将 Java 对象中的基本数据类型和图元写入到一个 OutputStream 对象中。可使用 ObjectInputStream 读取这些对象。另外使用此流对应的文件能存储这些对象。如果该流是一个网络通讯流,则在另一台主机或另一个处理机上可重建这些对象。 
       使用 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();
      

  6.   

    new FileOutputStream有两个参数 前面一个是文件名 后面一个是是否追加,false是覆写,true是追加
      

  7.   

    我明白了!
    这样就可以了哟!
     ObjectOutputStream oout = new ObjectOutputStream(new FileOutputStream(file));
    在你的File后面再加入一个参数True就可以了哈!