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