private void outputContents() throws IOException { sourceReader = new BufferedReader(open()); int lineNumber = 1; while (true) { String line = sourceReader.readLine(); if (line == null) { break; } if (!near(lineNumber)) { lineNumber++; continue; } w.print(" <line number='" + lineNumber + "'>"); w.print(XMLUtil.escapeContent(line)); w.println("</line>"); lineNumber++; } }