jinlin
2025-03-18 d30e385951ce03335a5023f0775fd144da3c0b88
src/main/java/com/example/client/service/ImportDataService.java
@@ -190,16 +190,21 @@
        });
        return jPanel;
    }
    public String UnzipFile(){
    public String UnzipFile(JTextArea tips){
        String massage = "";
        String filePath = model.getValueAt(0, 0).toString();
        String outputDirectory = UnzipPath;
        try {
            File zipFile = new File(filePath);
            if (!zipFile.exists()) {
                massage = "ZIP文件不存在:" + filePath;
                tips.setText(tips.getText() + massage);
                throw new FileNotFoundException("ZIP文件不存在:" + filePath);
            }
            if (!zipFile.canRead()) {
                massage = "无法读取ZIP文件,请检查文件权限:" + filePath;
                tips.setText(tips.getText() + massage);
                System.err.println("无法读取ZIP文件,请检查文件权限:" + filePath);
                return "false";
            }
@@ -240,8 +245,9 @@
                    }
                }
            }
            System.out.println("文件解压完成,目标目录:" + outputDirectory);
            dataSyncService.importData();
            massage = "文件解压完成,目标目录:" + outputDirectory;
            tips.setText(tips.getText() + massage);
            dataSyncService.importData(tips);
        } catch (IOException e) {
            e.printStackTrace();
            return "false";