应该是你每次都new一个File的原因吧

解决方案 »

  1.   


    byte c[]=name.getBytes();
    String nameofTextFile="C:\\pp.txt";java.io.FileWriter fileWriter = new java.io.FileWriter(nameOfTextFile,true);// define BufferedWriter instance
    java.io.BufferedWriter bufferedWriter = new java.io.BufferedWriter(fileWriter);
     // write name to file.
     bufferedWriter.write(c);
    // write new line to file.
    bufferedWriter.newLine(); 
    // close the BufferedWriter instance.
    bufferedWriter.close();   
    // close the FileWriter stream
    fileWriter.close();
      

  2.   

    用RandomAccessFile类来实现
    每次只要把姓名追加到该文件就可以了
      

  3.   

    FileWrite 后面的参数加上一个true是接着写,不写或者false是覆盖
      

  4.   

    改成这样就行了。FileOutputStream outt=new FileOutputStream(f,true);