Search Java Programs

Friday, February 5, 2010

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

No comments:

Post a Comment

Website Design by Mayuri Multimedia