以下示例显示如何使用Apache Commons IO库逐行读取ListString的文本文件。在下面的代码片段中,我们将读取sample.txt使用FileUtils类调用的文件的内容。我们使用FileUtils.readLines()方法逐行读取内容,并将结果作为ListStrings返回。
package org.nhooo.example.commons.io; import org.apache.commons.io.FileUtils; import java.io.File; import java.io.IOException; import java.util.List; public class ReadFileToListSample { public static void main(String[] args) { // 创建一个sample.txt文件对象 File file = new File("sample.txt"); try { List<String> contents = FileUtils.readLines(file, "UTF-8"); // 迭代结果以打印文件的每一行。 for (String line : contents) { System.out.println(line); } } catch (IOException e) { e.printStackTrace(); } } }
Maven依赖
<!-- http://repo1.maven.org/maven2/commons-io/commons-io/2.6/commons-io-2.6.jar --> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.6</version> </dependency>