Home > File > Lấy tổng số dòng của file trong Java

Lấy tổng số dòng của file trong Java

Lớp LineNumberReader là một lớp rất hữu ích để quản lý số dòng của 1 file, bạn có thể lặp phương thức LineNumberReader.readLine() và gom lại thành tổng số dòng . Một dòng đường tính là một dòng nếu nó kết thúc với một line feed (‘\n’) hoặc một carriage return (‘\r’)

package quyetdv.java.javaio.file;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.io.LineNumberReader;
public class LineNumberReaderExample {
    public static void main(String[] args) {
       try {
           File file = new File("test.txt");
           if (file.exists()) {
               FileReader fr = new FileReader(file);
               LineNumberReader lnr = new LineNumberReader(fr);
               int linenumber = 0;
               while (lnr.readLine() != null) {
                   linenumber++;
               }
               System.out.println("Total number of lines : " + linenumber);
               lnr.close();
          } else {
               System.out.println("File does not exists!");
          }
       } catch (IOException e) {
          e.printStackTrace();
       }
    }
}
Advertisements
Categories: File
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: