java把list集合数据写入到txt中

代码:

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 class TestFile {

    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();
        }
    }

}

效果:

 

 

  • 12
    点赞
  • 58
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我会为您继续解答关于Java导出List集合txt文件的问题。 在上一篇文章,我们已经学习了如何将List集合数据写入txt文件。接下来,我们需要考虑如何将List集合数据格式化后写入txt文件。 我们可以使用Java的String.format()方法来格式化输出数据。下面是一个示例代码: ```java List<String> dataList = new ArrayList<String>(); // 添加数据到dataList ... // 创建文件输出流 FileOutputStream fos = new FileOutputStream("output.txt"); // 创建输出流写入器 OutputStreamWriter osw = new OutputStreamWriter(fos, "UTF-8"); // 创建缓冲写入器 BufferedWriter bw = new BufferedWriter(osw); // 格式化数据写入txt文件 for (String data : dataList) { 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()方法添加一个换行符,以便下次写入数据不会覆盖之前的数据。 希望这个示例代码对你有所帮助!如果您还有其他问题,请继续提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值