package com.ruoyi.utils;
|
|
import java.io.*;
|
import java.nio.charset.Charset;
|
import java.nio.charset.StandardCharsets;
|
|
public class FileUtil {
|
|
public static String ljSymbol=";";
|
public static String jsSymbol="~";
|
public static String jhSymbol="||";
|
|
|
public static void writeLogInFile(String fileUrl,String content){
|
File file = new File(fileUrl);
|
// 获取UTF-8编码格式
|
Charset utf8Charset = StandardCharsets.UTF_8;
|
if(!file.exists()){
|
try {
|
file.createNewFile();
|
} catch (IOException e) {
|
e.printStackTrace();
|
}
|
}
|
FileOutputStream fileOutputStream = null;
|
OutputStreamWriter outputStreamWriter =null;
|
try {
|
fileOutputStream = new FileOutputStream(fileUrl);
|
outputStreamWriter = new OutputStreamWriter(fileOutputStream, StandardCharsets.UTF_8); // 使用 UTF_8 编码文件
|
StringBuilder outputString = new StringBuilder();
|
outputString.append(content+"\r\n");
|
outputStreamWriter.write(outputString.toString());
|
//outputStreamWriter.append("另外一行内容");
|
outputStreamWriter.flush();
|
System.out.println("文件的编码为" + outputStreamWriter.getEncoding());
|
outputStreamWriter.close();
|
fileOutputStream.close();
|
|
} catch (IOException e) {
|
e.printStackTrace();
|
}finally {
|
try {
|
if(outputStreamWriter!=null){
|
outputStreamWriter.close();
|
}
|
if(fileOutputStream!=null){
|
fileOutputStream.close();
|
}
|
} catch (IOException e) {
|
e.printStackTrace();
|
}
|
}
|
}
|
|
|
}
|