rt

解决方案 »

  1.   

    这个以前是删除多个连续行的。不过需要生成一个新文件,你可以后面加上,删除老文件,改名为老文件名的方法。
      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();
      }