package com.casic.swing.utils; import javax.swing.filechooser.FileSystemView; import java.io.*; /** * @author a203 */ public class StringHelper { private static final String FILE_NAME = "update.log"; private static File logFile; 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 { FileWriter writer = new FileWriter(logFile); BufferedWriter out = new BufferedWriter(writer); out.write(data); out.flush(); out.close(); } catch (IOException e) { e.printStackTrace(); } } public static String getAssertsData() { try { InputStreamReader inputStreamReader = new InputStreamReader(new FileInputStream(logFile)); 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 ""; } }