java生成txt文本并写入内容

该文章展示了一个Java方法,用于将内容写入指定路径的文本文件,支持循环写入多行。方法名为writeReport,接受内容和文件路径作为参数,使用BufferedWriter确保换行写入,并自动创建缺失的父目录。编码采用UTF-8。
摘要由CSDN通过智能技术生成

方法中自带换行
可以一行一行的循环写入

例如:

public static void main(String[] args) {
        for (int i = 0; i < 5; i++) {
            String love = "love";
            writeReport(love, "E:\\java\\love.txt");
        }
    }

可以写入多行love

​​​​​​​目标文件:

附方法代码:

/**
 *
 * @param content 内容
 * @param filePath 文件路径
 * @return
 */
public static void writeReport(String content,String filePath) {
    BufferedWriter out = null;
    try {
        File file = new File(filePath);
        if (!file.exists()) {
            file.getParentFile().mkdirs();
            file.createNewFile();
        }
        //编码格式可自己更换
        out = new BufferedWriter(new OutputStreamWriter(
                new FileOutputStream(filePath, true), "UTF-8"));
        out.write(content + "\r\n");
    } catch (Exception e) {
        e.printStackTrace();
    } finally {
        try {
            out.close();

        } catch (IOException e) {
            e.printStackTrace();

        }
    }
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值