写一个读取txt文件以逗号分隔开添加到list集合中java
时间: 2024-10-13 10:16:25 浏览: 35
在Java中,你可以使用BufferedReader来逐行读取.txt文件,并利用split()函数按逗号分隔每一行的内容,然后将这些元素添加到List集合中。以下是一个简单的示例:
```java
import java.io.*;
import java.util.*;
public class ReadFileToList {
public static void main(String[] args) {
// 定义要读取的文件路径和目标列表
String filePath = "path_to_your_file.txt";
List<String> dataList = new ArrayList<>();
try (BufferedReader br = new BufferedReader(new FileReader(filePath))) {
String line;
// 循环读取文件内容
while ((line = br.readLine()) != null) {
// 使用逗号作为分隔符,将字符串分割成列表元素
String[] elements = line.split(",");
for (String element : elements) {
dataList.add(element.trim()); // 确保移除每个元素两侧的空白字符
}
}
// 打印读取并添加到列表中的数据
System.out.println("Data read from file and added to list:");
dataList.forEach(System.out::println);
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这个例子中,你需要替换`"path_to_your_file.txt"`为实际的文件路径。运行这段代码后,它会把.txt文件中的每一行逗号分隔的数据存储到`dataList`中。
阅读全文