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

import java.io.*;

/**
 * @author Administrator
 */
public class ConfigHelper {
    public static void saveConfig() {
        File rootDir = Constant.intRootDir();
        File configFile = new File(rootDir + File.separator + "config.txt");
        if (!configFile.exists()) {
            try {
                configFile.createNewFile();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        if (0 == configFile.length() || !configFile.exists()) {
            //写入配置文件
            try {
                FileWriter fileWriter = new FileWriter(configFile);
                BufferedWriter writer = new BufferedWriter(fileWriter);
                writer.write("http://localhost:11410");
                writer.flush();
                writer.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        System.out.println("后台配置路径 ===> " + configFile.getAbsolutePath());
    }

    public static String getConfigData() {
        try {
            File rootDir = Constant.intRootDir();
            File configFile = new File(rootDir + File.separator + "config.txt");
            if (!configFile.exists()) {
                try {
                    configFile.createNewFile();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
            InputStreamReader streamReader = new InputStreamReader(new FileInputStream(configFile));
            BufferedReader bufferedReader = new BufferedReader(streamReader);
            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 "";
    }
}