📜  java 将文本文件导入arraylist - Java (1)

📅  最后修改于: 2023-12-03 14:42:18.645000             🧑  作者: Mango

Java将文本文件导入ArrayList

在Java中,我们经常需要将文本文件中的数据导入到ArrayList中进行处理。下面将介绍如何实现这个过程。

步骤
  1. 定义ArrayList变量。

    private List<String> dataList = new ArrayList<String>();
    
  2. 创建FileReader和BufferedReader对象。

    FileReader fileReader = new FileReader(fileName);
    BufferedReader bufferedReader = new BufferedReader(fileReader);
    
  3. 读取文件并将内容逐行添加到ArrayList中。

    String line;
    while ((line = bufferedReader.readLine()) != null) {
        dataList.add(line);
    }
    
  4. 关闭文件读取器。

    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中,方便进行进一步的处理。