package com.product.data.center.utils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; /** * Copyright © 6c * * @Date: 2021-04-09 17:15 * @Author: 6c * @Description: */ public class WriteUtil { private WriteUtil() { } private static final Logger logger = LoggerFactory.getLogger(WriteUtil.class); public static BufferedWriter out; static { init(); } private static void init() { File writeName = new File("D:/test/sp.log"); try { writeName.getParentFile().mkdirs(); boolean flag = writeName.createNewFile(); if (flag) { logger.info("已经创建文件"); } else { logger.info("已经覆盖原文件"); } FileWriter writer = new FileWriter(writeName); out = new BufferedWriter(writer); } catch (IOException e) { e.printStackTrace(); } } public static void append(String content, boolean writeFlag) { if (!writeFlag) { return; } try { String dateStr = "[" + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS").format(new Date()) + "] "; out.append(dateStr).append(content).append("\n"); out.flush(); } catch (IOException e) { e.printStackTrace(); } } public static void append(String content) { append(content, true); } }