📅  最后修改于: 2023-12-03 14:42:18.645000             🧑  作者: Mango
在Java中,我们经常需要将文本文件中的数据导入到ArrayList中进行处理。下面将介绍如何实现这个过程。
定义ArrayList变量。
private List<String> dataList = new ArrayList<String>();
创建FileReader和BufferedReader对象。
FileReader fileReader = new FileReader(fileName);
BufferedReader bufferedReader = new BufferedReader(fileReader);
读取文件并将内容逐行添加到ArrayList中。
String line;
while ((line = bufferedReader.readLine()) != null) {
dataList.add(line);
}
关闭文件读取器。
bufferedReader.close();
下面是完整的Java代码示例:
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class FileReaderExample {
private List<String> dataList = new ArrayList<String>();
public FileReaderExample(String fileName) throws IOException {
FileReader fileReader = new FileReader(fileName);
BufferedReader bufferedReader = new BufferedReader(fileReader);
String line;
while ((line = bufferedReader.readLine()) != null) {
dataList.add(line);
}
bufferedReader.close();
}
public List<String> getDataList() {
return dataList;
}
public static void main(String[] args) throws IOException {
FileReaderExample example = new FileReaderExample("data.txt");
List<String> dataList = example.getDataList();
for (String line : dataList) {
System.out.println(line);
}
}
}
通过以上步骤,我们可以将文本文件中的内容导入Java的ArrayList中,方便进行进一步的处理。