Java program that reads a file and displays the file on the screen, with a line number before
each
line.
import [Link];
import [Link];
import [Link];
public class DisplayFileWithLineNumbers {
public static void main(String[] args) {
if ([Link] != 1) {
[Link]("Usage: java DisplayFileWithLineNumbers <filename>");
return;
}
String filename = args[0];
BufferedReader reader = null;
try {
reader = new BufferedReader(new FileReader(filename));
String line;
int lineNumber = 1;
while ((line = [Link]()) != null) {
[Link](lineNumber + ": " + line);
lineNumber++;
}
} catch (IOException e) {
[Link]("An error occurred: " + [Link]());
} finally {
try {
if (reader != null) [Link]();
} catch (IOException e) {
[Link]("Failed to close the file.");
}
}
}
}