Count lines of a particular file

In this section, you will learn how to count the availability
of text lines in the particular file. A file is read before counting lines
of a particular file, . File is a collection of stored
information that are arranged in string, rows, columns and lines etc. Try it for
getting the lines through the following program.
Description of program:
The following program helps you in counting lines of a particular
file. At the execution time of this program, it takes a file name with its extension
from a particular directory and checks it using the exists() method. If
the file exists, it will count lines of a particular file otherwise it will
display a message "File does not exists!".
Description of code:
FileReader(File file):
This is the constructor of FileReader class that is reliable for
reading a character files. It constructs a new FileReader and takes a
file name that have to be read.
FileNumberReader():
This is the constructor of FileNumberReader class. It constructs a
new line-numbering reader. It reads characters and puts into buffer. By
default the numbering of line begins from '0'.
Here is the code of program:
import java.io.*;
public class NumberOfLine{
public static void main(String[] args) {
try{
System.out.println("Getting line number of a paritcular file example!");
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Please enter file name with extension:");
String str = bf.readLine();
File file = new File(str);
if (file.exists()){
FileReader fr = new FileReader(file);
LineNumberReader ln = new LineNumberReader(fr);
int count = 0;
while (ln.readLine() != null){
count++;
}
System.out.println("Total line no: " + count);
ln.close();
}
else{
System.out.println("File does not exists!");
}
}
catch(IOException e){
e.printStackTrace();
}
}
}
|
Output of program:
C:\vinod\Math_package>javac NumberOfLine.java
C:\vinod\Math_package>java NumberOfLine
Getting line number of a paritcular file example!
Please enter file name with extension:
AddTwoBigNumbers.shtml
Total line no: 58 |
Download this example.

|