admin
2024-04-11 a2e67e004a5b908cb2b5eeda53101befb0d9578f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
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();
            }
        }
    }
 
 
}