public static void main(String[] args) { List lineRow = new ArrayList(); lineRow.add("AAAAAAA"); lineRow.add("BBBBBBB"); lineRow.add("CCCCCCCCC"); BufferedWriter bw; try { bw = new BufferedWriter(new FileWriter("C:/test.txt")); for (int j = 0; j < lineRow.size(); j++) { bw.write(lineRow.get(j).toString()); bw.newLine(); bw.flush(); bw.close(); } catch (IOException e) { e.printStackTrace(); 代码:package com.example;import java.io.BufferedWriter;import java.io.FileWriter;import java.io.IOException;import java.util.ArrayList;import java.util.List;/** * @author XuYangWei * @Description: 把集合数据写入到txt * @Date 2021/5/17 17:03 */public public static void main(String[] args) { List <String> list = new Array List <>(); list .add("1"); list .add("2"); list .add("3"); list .add("4"); list .add("5"); list .ad. import java .io.InputStreamReader; import java .io.BufferedReader; import java .io.BufferedWriter; import java .io.FileInputStream; import java .io.FileWriter; public class FileUtil ...
好的,我会为您继续解答关于 Java 导出 List 集合 txt 文件 的问题。 在上一篇文章 ,我们已经学习了如何将 List 集合 数据 写入 txt 文件 。接下来,我们需要考虑如何将 List 集合 数据 格式化后 写入 txt 文件 。 我们可以 使用 Java 的String.format()方法来格式化输出 数据 。下面是 一个 示例代码: ``` java List <String> data List = new Array List <String>(); // 添加 数据 到data List // 创建文件输出流 FileOutputStream fos = new FileOutputStream("output. txt "); // 创建输出流 写入 器 OutputStreamWriter osw = new OutputStreamWriter(fos, "UTF-8"); // 创建缓冲 写入 器 BufferedWriter bw = new BufferedWriter(osw); // 格式化 数据 写入 txt 文件 for (String data : data List ) { String formattedData = String.format("%-10s%-10s%-10s", data.getField1(), data.getField2(), data.getField3()); bw.write(formattedData); bw.newLine(); // 关闭缓冲 写入 器 bw.close(); 在这个示例代码 ,我们假设 List 集合 存储的是 一个 自定义类的对象,该对象有三个字段:field1、field2、field3。我们 使用 String.format()方法将这些字段格式化成长度为10的字符串,并 使用 %-10s指定左对齐方式。 最后,我们 使用 BufferedWriter将格式化后的 数据 写入 txt 文件 ,并 使用 newLine()方法添加 一个 换行符,以便下次 写入 数据 不会覆盖之前的 数据 。 希望这个示例代码对你有所帮助!如果您还有其他问题,请继续提问。