以下是一个效率比较高的Java代码,可以往本地目录写txt文件,并且按照日期来分隔文件:

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class WriteToFile {

    public static void main(String[] args) {

        //获取当前日期
        Date date = new Date();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        String dateString = sdf.format(date);

        //创建文件夹和文件
        File dir = new File("D:\\test\\" + dateString);
        if (!dir.exists()) {
            dir.mkdirs();
        }
        File file = new File(dir, "test.txt");
        try {
            if (!file.exists()) {
                file.createNewFile();
            }
        } catch (IOException e) {
            e.printStackTrace();
        }

        //往文件写入数据
        try {
            FileWriter fw = new FileWriter(file.getAbsoluteFile(), true);
            BufferedWriter bw = new BufferedWriter(fw);
            bw.write("Hello World!");
            bw.newLine();
            bw.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

}

该代码首先通过SimpleDateFormat获取当前日期,并创建一个对应的文件夹。然后检查是否存在该日期对应的文件夹和文件,如果不存在就创建它们。最后,通过FileWriter和BufferedWriter将数据写入文件

Java往本地目录写txt文件文件不存在进行创建来一个效率最高的代码按照日期来分隔文件

原文地址: https://www.cveoy.top/t/topic/fEde 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录