如题

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【cnhuai】截止到2008-07-27 12:51:46的历史汇总数据(不包括此帖):
    发帖的总数量:58                       发帖的总分数:978                      每贴平均分数:16                       
    回帖的总数量:43                       得分贴总数量:0                        回帖的得分率:0%                       
    结贴的总数量:55                       结贴的总分数:918                      
    无满意结贴数:11                       无满意结贴分:220                      
    未结的帖子数:3                        未结的总分数:60                       
    结贴的百分比:94.83 %               结分的百分比:93.87 %                  
    无满意结贴率:20.00 %               无满意结分率:23.97 %                  
    值得尊敬
      

  2.   

    以前有人问过,参考这个。 http://www.java2000.net/p259
      

  3.   

    不怕麻烦的话拿RandomAccessFile试试。
      

  4.   

    form:http://www.java2000.net/p259 谢谢:老紫竹删除文本文件里面满足条件的行
    查看复制到剪切板打印
    public static void main(String[] args) throws IOException {   
        File file = new File("d:/55.txt");   
        File file2 = new File("d:/55-new.txt");   
        BufferedReader reader = new BufferedReader(new FileReader(file));   
        PrintWriter writer = new PrintWriter(file2);   
        String line;   
        while ((line = reader.readLine()) != null) {   
          // 判断条件,根据自己的情况书写,会删除所有符合条件的行   
          if (line.startsWith("1899-12-30") && line.indexOf("0.000000") != -1) {   
            // 读取后面的几行,废弃   
    //        reader.readLine();   
    //        reader.readLine();   
    //        reader.readLine();   
            continue;   
          }   
          writer.println(line);   
          writer.flush();   
        }   
        reader.close();   
        writer.close();   
           
        // 删除老文件   
        file.delete();   
        file2.renameTo(file);   
      }