2011-11-28 49 views
0

我有这样的代码:如何擦除文本文件上的数据?

public void makeFile(String sFileName, int gene_ration) 
    { 
     try 
     { 
      //deleteFile("genetic_algorithm.txt"); 
      if (!myfile.exists()) { 
       myfile.mkdirs(); 
      } 

      File gpxfile = new File(myfile, sFileName); 
      FileWriter writer = new FileWriter(gpxfile, true); 
      writer.append("Generation " + gene_ration + "\r\n"); 
      for(chromosomesNumber = 0; chromosomesNumber < indexOfChromosomes ; chromosomesNumber++) 
      { writer.append(chromosomesNumber + ". "); 
       writer.append(population[chromosomesNumber] + " "); 
       writer.append("Nilai fitness : " + population[chromosomesNumber].fitness + "\r\n"); 
      } 
      writer.append("\r\n"); 
      writer.flush(); 
      writer.close(); 
     } 
     catch(IOException e) 
     { 
      e.printStackTrace(); 
      String importError = e.getMessage(); 
     } 
    } 

我想我每次编译它之前将数据添加到文本文件的时间来擦除文本文件的数据。我怎样才能做到这一点?任何想法?

+2

使用'write',而不是'append'的冷杉操作不胜任这项工作? –

+0

不能追加> _ < – Michelle

回答