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.