编程思想里就有例子啊。
给你发个代码片作参考  public static void deleteFile(String id, String tmpFile) throws IOException {
    StringBuffer sbFile;
    FileReader in = new FileReader(tmpFile);
    char[] buffer = new char[4096];
    int len;
    sbFile = new StringBuffer();
    while ( (len = in.read(buffer)) != -1) {
      String s = new String(buffer, 0, len);
      sbFile.append(s);
    }    int begin = sbFile.indexOf("#" + id + "Begin");
    int end = sbFile.indexOf("#" + id + "End");
    String finalStr = sbFile.delete(begin, end + id.length() + 4).toString();
    //System.out.println("  file:" + sbFile.toString());    FileWriter fw = new FileWriter(tmpFile, false);
    fw.write(finalStr);
    fw.flush();
    fw.close();
  }