java中list集合导出txt文件
时间: 2023-07-25 07:41:24 浏览: 431
Java中可以使用BufferedWriter和FileWriter类来将List集合中的数据导出到txt文件中。以下是一个简单的示例代码,可以将List中的每个元素导出到单独的txt文件中:
```java
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class ExportListToTxt {
public static void main(String[] args) {
List<String> dataList = new ArrayList<>(); // 定义要导出的List集合
dataList.add("This is the first line.");
dataList.add("This is the second line.");
dataList.add("This is the third line.");
for (int i = 0; i < dataList.size(); i++) {
String fileName = "file" + (i + 1) + ".txt"; // 定义要导出的文件名
String data = dataList.get(i); // 获取要导出的数据
try (BufferedWriter writer = new BufferedWriter(new FileWriter(fileName))) {
writer.write(data); // 写入文件内容
System.out.println("File " + fileName + " exported successfully!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
```
在上面的代码中,我们定义了一个List集合,并向其中添加了三个元素。然后使用for循环遍历List中的每个元素,生成一个文件名和要导出的数据。接着,使用BufferedWriter类和FileWriter类创建一个新的文件,并将数据写入文件中。最后,输出一条消息表示文件已成功导出。