package com.casic.swing.utils; import java.io.*; /** * @author Administrator */ public class ConfigHelper { private static void saveConfig(File configFile) { try { FileWriter fileWriter = new FileWriter(configFile); BufferedWriter writer = new BufferedWriter(fileWriter); writer.write(Constant.DEFAULT_BASE_URL); writer.flush(); writer.close(); } catch (IOException e) { e.printStackTrace(); } } public static String getConfigData() { // 返回值 StringBuilder data = new StringBuilder(); try { File rootDir = Constant.intRootDir(); File configFile = new File(rootDir + File.separator + "config.txt"); if (configFile.exists() == false) { // 如果之前没有config file,则创建一个并写入默认值 configFile.createNewFile(); saveConfig(configFile); data.append(Constant.DEFAULT_BASE_URL); } else { InputStreamReader streamReader = new InputStreamReader(new FileInputStream(configFile)); BufferedReader bufferedReader = new BufferedReader(streamReader); // 读取config文件中的内容 String s; while ((s = bufferedReader.readLine()) != null) { data.append(s.trim()); } } } catch (IOException e) { e.printStackTrace(); } finally { return data.toString(); } } }