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 |
No comments:
Post a Comment