Apache Commons IO - LineIterator

LineIterator fournit une manière flexible de travailler avec un fichier basé sur des lignes. Apprenons la même chose dans ce chapitre.

Déclaration de classe

Voici la déclaration pour org.apache.commons.io.LineIterator Classe -

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

Exemple de classe LineIterator

Voici le fichier d'entrée que nous devons analyser -

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());
         }
      }
   }
}

Production

Il imprimera le résultat suivant -

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