每次向文件输入的时候都把以前的东西给覆盖了。
难道我每次都要把以前的东西给读出来吗 ?还有为什么我输入的回车"/n"
在文本文件里却不能正常显示啊 ?

解决方案 »

  1.   

    1,  public PrintWriter(OutputStream out,boolean autoFlush)
    2,  "\t\n"
      

  2.   

    RandomAccessFile类   要不你就想2#那样设置一下flag  控制每次写入是不是擦出以前的内容  我觉得这个办法很好
      

  3.   

    FileWriter fwrtier = new FileWriter(fileName,true);
      

  4.   

    那就必须要使用RandomAccessFile类了吗 ?
      

  5.   

    public PrintWriter(Writer out,boolean autoFlush)
    创建新 PrintWriter。 
    参数:
    out - 字符输出流
    autoFlush - boolean 变量;如果为 true,则 println()方法将刷新输出缓冲区,也就不会覆盖原来的内容,而是追加在原来的内容后面。eg:多数用于日志记录。
    至于 ‘/n’在你文本中,根本就看不见,换行,就是‘/n’的文本输出了。ok