diff --git a/src/main/java/com/casic/swing/ui/TimeGuardNtp.java b/src/main/java/com/casic/swing/ui/TimeGuardNtp.java index c095d2a..c6e5149 100644 --- a/src/main/java/com/casic/swing/ui/TimeGuardNtp.java +++ b/src/main/java/com/casic/swing/ui/TimeGuardNtp.java @@ -157,7 +157,7 @@ stateView.setText("同步成功"); recentlyTimeLabel.setText(systemTime); //同步成功之后将时间存入本地 - StringHelper.saveAssertsData(systemTime); + StringHelper.saveLog(systemTime); } else { setStateView(Color.RED); stateView.setText("同步失败"); diff --git a/src/main/java/com/casic/swing/ui/TimeGuardNtp.java b/src/main/java/com/casic/swing/ui/TimeGuardNtp.java index c095d2a..c6e5149 100644 --- a/src/main/java/com/casic/swing/ui/TimeGuardNtp.java +++ b/src/main/java/com/casic/swing/ui/TimeGuardNtp.java @@ -157,7 +157,7 @@ stateView.setText("同步成功"); recentlyTimeLabel.setText(systemTime); //同步成功之后将时间存入本地 - StringHelper.saveAssertsData(systemTime); + StringHelper.saveLog(systemTime); } else { setStateView(Color.RED); stateView.setText("同步失败"); diff --git a/src/main/java/com/casic/swing/utils/StringHelper.java b/src/main/java/com/casic/swing/utils/StringHelper.java index 58aa4ba..3d3ffba 100644 --- a/src/main/java/com/casic/swing/utils/StringHelper.java +++ b/src/main/java/com/casic/swing/utils/StringHelper.java @@ -36,30 +36,37 @@ } } //写入配置文件 - try { - FileWriter writer = new FileWriter(configFile); - BufferedWriter out = new BufferedWriter(writer); - out.write("http://localhost:11410"); - out.flush(); - out.close(); - } catch (IOException e) { - e.printStackTrace(); + String configData = getConfigData(); + if ("".equals(configData) || configData.contains("localhost")) { + //用于区分是否是第一次启动 + saveConfig(); } System.out.println("后台配置路径 ===> " + configFile.getAbsolutePath()); } - public static void saveAssertsData(String data) { + private static void saveConfig() { try { - FileWriter writer = new FileWriter(logFile); - BufferedWriter out = new BufferedWriter(writer); - out.write(data); - out.flush(); - out.close(); + write(new FileWriter(configFile), "http://localhost:11410"); } catch (IOException e) { e.printStackTrace(); } } + public static void saveLog(String data) { + try { + write(new FileWriter(logFile), data); + } catch (IOException e) { + e.printStackTrace(); + } + } + + private static void write(FileWriter writer, String data) throws IOException { + BufferedWriter out = new BufferedWriter(writer); + out.write(data); + out.flush(); + out.close(); + } + public static String getLogData() { try { InputStreamReader inputStreamReader = new InputStreamReader(new FileInputStream(logFile));