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

import java.io.*;

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

    private static final String FILE_NAME = "asserts/update.log";

    /**
     * 保存文件到本地Asserts
     */
    public static void saveAssertsData(String data) {
        try {
            File writeName = new File(FILE_NAME);
            if (!writeName.exists()) {
                // 创建新文件,有同名的文件的话直接覆盖
                writeName.createNewFile();
            }
            FileWriter writer = new FileWriter(writeName);
            BufferedWriter out = new BufferedWriter(writer);
            out.write(data);
            out.flush();
            out.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    /**
     * 获取本地Asserts文件内容
     */
    public static String getAssertsData() {
        try {
            File file = new File(FILE_NAME);
            InputStreamReader inputStreamReader = new InputStreamReader(new FileInputStream(file));
            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 "";
    }
}