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