用Java读取文本文件里的内容到list里
时间: 2023-09-15 12:24:22 浏览: 266
可以使用Java的文件读取类 `java.io.FileReader` 和 `java.io.BufferedReader` 来读取文本文件里的内容,并将其存储到一个 `List<String>` 中。以下是一个示例代码:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.util.ArrayList;
import java.util.List;
public class ReadFileToList {
public static void main(String[] args) {
String filePath = "path/to/your/file.txt"; // 指定文件路径
List<String> contentList = new ArrayList<>(); // 创建一个List来存储文件内容
try (BufferedReader br = new BufferedReader(new FileReader(filePath))) {
String line;
while ((line = br.readLine()) != null) {
contentList.add(line); // 将每一行的内容添加到List中
}
} catch (Exception e) {
e.printStackTrace();
}
// 输出List中的内容
for (String content : contentList) {
System.out.println(content);
}
}
}
```
在上述代码中,首先指定要读取的文件路径 `filePath`,然后创建一个 `List<String>` 来存储文件内容。使用 `BufferedReader` 读取文件,每次读取一行并将其添加到 List 中,直到文件读取完毕。最后通过遍历 List 将文件内容输出到控制台。
阅读全文