package util;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStreamWriter;
import java.text.SimpleDateFormat;
import java.util.Date;
public class UtilStorageFile {
public static void stroageInfo(String fileDir,String resouceStr){
File file1 = new File(fileDir);
BufferedWriter output=null;
if(!file1.exists())
{
file1.mkdirs();
}
File file2 = new File(fileDir,new SimpleDateFormat("yyyy-MM-dd HH-mm").format(new Date())+".txt");
try {
output = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file2,true)));
output.newLine();
output.write(resouceStr);
} catch (Exception e) {
System.out.println("向本地存储业务“源”信息发生异常...");
e.printStackTrace();
}finally{
try {
output.flush();
output.close();
} catch (Exception e) {
System.err.println("关闭输出流发生异常...");
}
}
}
/**
* 错误日志
* @param errStr
*/
public static void errorLog(String errStr){
String currentClassPath = System.getProperty("user.dir");
String fileDir = currentClassPath+"\\errorLog";
File file1 = new File(fileDir);
BufferedWriter output=null;
if(!file1.exists())
{
file1.mkdirs();
}
//File file2 = new File(fileDir,new SimpleDateFormat("yyyy-MM-dd HH-mm").format(new Date())+".txt");
File file2 = new File(fileDir,"errorLog.txt");
try {
output = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file2,true)));
output.newLine();
output.write(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date())+"\n"+errStr);
} catch (Exception e) {
System.out.println("向本地存储业务“源”信息发生异常...");
e.printStackTrace();
}finally{
try {
output.flush();
output.close();
} catch (Exception e) {
System.err.println("关闭输出流发生异常...");
}
}
}
}
java 存储文件和打印错误日志
最新推荐文章于 2024-05-05 23:07:13 发布