Java tutorial
//package com.java2s; import java.io.*; public class Main { public static void delete(String filename, int startline, int numlines) { try { BufferedReader br = new BufferedReader(new FileReader(filename)); //String buffer to store contents of the file StringBuffer sb = new StringBuffer(""); //Keep track of the line number int linenumber = 1; String line; while ((line = br.readLine()) != null) { //Store each valid line in the string buffer if (linenumber < startline || linenumber >= startline + numlines) sb.append(line + "\n"); linenumber++; } if (startline + numlines > linenumber) System.out.println("End of file reached."); br.close(); FileWriter fw = new FileWriter(new File(filename)); //Write entire string buffer into the file fw.write(sb.toString()); fw.close(); } catch (Exception e) { System.out.println("Something went horribly wrong: " + e.getMessage()); } } }