diff --git a/asserts/update.log b/asserts/update.log deleted file mode 100644 index 0b93cb0..0000000 --- a/asserts/update.log +++ /dev/null @@ -1 +0,0 @@ -2021-12-09 10:37:28 \ No newline at end of file diff --git a/asserts/update.log b/asserts/update.log deleted file mode 100644 index 0b93cb0..0000000 --- a/asserts/update.log +++ /dev/null @@ -1 +0,0 @@ -2021-12-09 10:37:28 \ No newline at end of file diff --git a/src/com/casic/swing/ui/TimeGuardNtp.java b/src/com/casic/swing/ui/TimeGuardNtp.java index 285b6f1..eadd4b0 100644 --- a/src/com/casic/swing/ui/TimeGuardNtp.java +++ b/src/com/casic/swing/ui/TimeGuardNtp.java @@ -59,6 +59,8 @@ timeGuard.dotView.setText("未同步"); setStateView(timeGuard, Color.GRAY); + StringHelper.createLogFile(); + /** * 时间间隔,单位为毫秒 * */ diff --git a/asserts/update.log b/asserts/update.log deleted file mode 100644 index 0b93cb0..0000000 --- a/asserts/update.log +++ /dev/null @@ -1 +0,0 @@ -2021-12-09 10:37:28 \ No newline at end of file diff --git a/src/com/casic/swing/ui/TimeGuardNtp.java b/src/com/casic/swing/ui/TimeGuardNtp.java index 285b6f1..eadd4b0 100644 --- a/src/com/casic/swing/ui/TimeGuardNtp.java +++ b/src/com/casic/swing/ui/TimeGuardNtp.java @@ -59,6 +59,8 @@ timeGuard.dotView.setText("未同步"); setStateView(timeGuard, Color.GRAY); + StringHelper.createLogFile(); + /** * 时间间隔,单位为毫秒 * */ diff --git a/src/com/casic/swing/utils/StringHelper.java b/src/com/casic/swing/utils/StringHelper.java index 6a76e68..b994e19 100644 --- a/src/com/casic/swing/utils/StringHelper.java +++ b/src/com/casic/swing/utils/StringHelper.java @@ -1,5 +1,6 @@ package com.casic.swing.utils; +import javax.swing.filechooser.FileSystemView; import java.io.*; /** @@ -7,19 +8,31 @@ */ public class StringHelper { - private static final String FILE_NAME = "asserts/update.log"; + private static final String FILE_NAME = "update.log"; + private static File logFile; - /** - * 保存文件到本地Asserts - */ + public static void createLogFile() { + FileSystemView view = FileSystemView.getFileSystemView(); + File file = view.getHomeDirectory(); + File dir = new File(file.getAbsolutePath() + File.separator + "logs"); + if (!dir.exists()) { + dir.mkdir(); + } + logFile = new File(dir + File.separator + FILE_NAME); + if (!logFile.exists()) { + // 创建新文件,有同名的文件的话直接覆盖 + try { + logFile.createNewFile(); + } catch (IOException e) { + e.printStackTrace(); + } + } + System.out.println("同步记录路径 ===> " + logFile.getAbsolutePath()); + } + public static void saveAssertsData(String data) { try { - File writeName = new File(FILE_NAME); - if (!writeName.exists()) { - // 创建新文件,有同名的文件的话直接覆盖 - writeName.createNewFile(); - } - FileWriter writer = new FileWriter(writeName); + FileWriter writer = new FileWriter(logFile); BufferedWriter out = new BufferedWriter(writer); out.write(data); out.flush(); @@ -29,13 +42,9 @@ } } - /** - * 获取本地Asserts文件内容 - */ public static String getAssertsData() { try { - File file = new File(FILE_NAME); - InputStreamReader inputStreamReader = new InputStreamReader(new FileInputStream(file)); + InputStreamReader inputStreamReader = new InputStreamReader(new FileInputStream(logFile)); BufferedReader bufferedReader = new BufferedReader(inputStreamReader); StringBuilder data = new StringBuilder(); String s;