Newer
Older
CasicTimeGuard / src / main / java / com / casic / swing / utils / StringHelper.java
package com.casic.swing.utils;

import java.io.*;

/**
 * @author a203
 */
public class StringHelper {

    private static File logFile;

    public static void createLogFile() {
        File rootDir = new File(System.getProperty("user.dir") + File.separator + "logs");
        if (!rootDir.exists()) {
            rootDir.mkdir();
        }
        logFile = new File(rootDir + File.separator + "update.log");
        if (!logFile.exists()) {
            // 创建新文件,有同名的文件的话直接覆盖
            try {
                logFile.createNewFile();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        System.out.println("同步记录路径 ===> " + logFile.getAbsolutePath());
    }

    public static void saveAssertsData(String data) {
        try {
            FileWriter writer = new FileWriter(logFile);
            BufferedWriter out = new BufferedWriter(writer);
            out.write(data);
            out.flush();
            out.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    public static String getAssertsData() {
        try {
            InputStreamReader inputStreamReader = new InputStreamReader(new FileInputStream(logFile));
            BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
            StringBuilder data = new StringBuilder();
            String s;
            try {
                while ((s = bufferedReader.readLine()) != null) {
                    data.append(s);
                }
                return data.toString();
            } catch (IOException e) {
                e.printStackTrace();
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
        return "";
    }
}