Apache Commons IO - LineIterator

LineIterator cung cấp một cách linh hoạt để làm việc với tệp dựa trên dòng. Hãy để chúng tôi tìm hiểu về điều tương tự trong chương này.

Khai báo lớp học

Sau đây là khai báo cho org.apache.commons.io.LineIterator Lớp học -

public class LineIterator
   extends Object implements Iterator<String>, Closeable

Ví dụ về lớp LineIterator

Đây là tệp đầu vào chúng ta cần phân tích cú pháp -

Welcome to TutorialsPoint. Simply Easy Learning.
Learn web technologies,
prepare exams,
code online,
all at one place.

IOTester.java

import java.io.File;
import java.io.IOException;
import org.apache.commons.io.FileUtils;
import org.apache.commons.io.LineIterator;
public class IOTester {
   public static void main(String[] args) {
      try {
         usingLineIterator();
      } catch(IOException e) {
         System.out.println(e.getMessage());
      }
   }
   public static void usingLineIterator() throws IOException {
      //get the file object
      File file = FileUtils.getFile("input.txt");
      try(LineIterator lineIterator = FileUtils.lineIterator(file)) {
         System.out.println("Contents of input.txt");
         while(lineIterator.hasNext()) {
            System.out.println(lineIterator.next());
         }
      }
   }
}

Đầu ra

Nó sẽ in ra kết quả sau:

Contents of input.txt
Welcome to TutorialsPoint. Simply Easy Learning.
Learn web technologies,
prepare exams,
code online,
all at one place.