jinlin
2025-04-01 a80b4a7eb099390bb53c967126fa97b30568e1a3
src/main/java/com/example/client/service/ImportDataService.java
@@ -114,8 +114,8 @@
                    model.setDataVector(data, columnIdentifiers);
                    table.setModel(model);
                    table.getColumnModel().getColumn(0).setPreferredWidth(600);
                    table.getColumnModel().getColumn(1).setPreferredWidth(100);
                    table.getColumnModel().getColumn(0).setPreferredWidth(550);
                    table.getColumnModel().getColumn(1).setPreferredWidth(150);
                    table.getColumnModel().getColumn(0).setCellRenderer(new TableViewRenderer());
@@ -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";