BufferedWriter bw = new BufferedWriter(new FileWriter("d:/aaa.temp",true));
String newStr = "新的内容";
bw.write(newStr,0,newStr.length());
bw.flush();
bw.close();

解决方案 »

  1.   

    try {
                    FileWriter fw = new FileWriter("d:\\testfile",true);
                    PrintWriter pw = new PrintWriter(fw);
                    pw.println("...");
                    pw.close();
                    fw.close();
                } catch (Exception e1) {
                    e1.printStackTrace();
                }
      

  2.   

    加true就可以多看看JAVA文档,会省很多分啊,呵呵  :)
      

  3.   

    ok!!多谢各位!!还有一问题 请教:
    写文件时如何实现换行??String data="test\n";
    out.write(data);out.flush();
    out.close();
    如上所示,实现不了换行:(应如何写???非常感谢!!!
      

  4.   

    StringBuffer data="test";
    data.append((char)10);
    String data2 = new String(data);
      

  5.   

    BufferedWriter.newLine
    也可以实现实现换行。