Java SE的文件File类怎样实现文件的追加写入,即这一次向文件里写的内容不会把文件里原有内容删除,谢谢

解决方案 »

  1.   

    append()方法   具体查看jdk api 帮助文档
      

  2.   

    FileWriter(File file, boolean append)FileOutputStream(File file, boolean append)
      

  3.   

    学习 这个FileWriter(File file, boolean append)FileOutputStream(File file, boolean append)
      

  4.   

    FileWriter(File file, boolean append)FileOutputStream(File file, boolean append)
      

  5.   

    File(File file, boolean append)第二个参数设为 true
      

  6.   

    FileOutputStream fis = new FileOutputStream(new File("123.321"), true);
    fis.write();
      

  7.   

    FileOutputStream(File file, boolean append)
    第二个参数代表是否追加,如果是true就是继续加上,否则就是重新覆盖,不过我不知道怎么在中间加
      

  8.   


    final String path = "C:\\3.text";
    FileInputStream fis = new FileInputStream(new File(path));
    FileOutputStream fos = new FileOutputStream("D:\\3.text" ,true);
    int temp = 0; 
    byte[] b = new byte[1024];
    while((temp = fis.read(b)) != -1)
    {
    fos.write(b, 0, temp);
    }
    fos.flush();
    fos.close();
    写了个例子把c文件追加写入到d
      

  9.   


    FileOutputStream fis = new FileOutputStream(new File("123.321"), true);File类的构造方法有一个就是判断他是否保留原来的东西,也就是做log4j的一种做法,后面如果是TRUE的话,就可以追加了,上面正解