From 84b0adb168dc4e652d943db39fd88435501d520d Mon Sep 17 00:00:00 2001 From: zhanghai <120228220@qq.com> Date: Sat, 11 Nov 2023 21:09:09 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=93=E5=8C=85=E6=88=90=E5=8F=AF=E6=89=A7?= =?UTF-8?q?=E8=A1=8Cjar=E3=80=82=E5=B9=B6=E5=88=A0=E9=99=A4=E6=97=A0?= =?UTF-8?q?=E6=95=88=E7=9A=84=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/docus/sw/fenpan/FenpanService.java | 10 ++++++++-- src/main/java/com/docus/sw/fenpan/MyApplication.java | 2 +- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/docus/sw/fenpan/FenpanService.java b/src/main/java/com/docus/sw/fenpan/FenpanService.java index 2b5d472..aa6d6fe 100644 --- a/src/main/java/com/docus/sw/fenpan/FenpanService.java +++ b/src/main/java/com/docus/sw/fenpan/FenpanService.java @@ -114,6 +114,12 @@ public class FenpanService { File[] files = sourceFile.listFiles(); for (File file : files) { //非图片模式,跳过。 + if(!(file.getName().endsWith(".jpg") || file.getName().endsWith(".png") + || file.getName().endsWith(".jpeg") || file.getName().endsWith(".tif") + || file.getName().endsWith(".tiff"))){ + continue; + } + try { ImageInfo imageInfo = Imaging.getImageInfo(file); int height = imageInfo.getHeight(); @@ -188,9 +194,9 @@ public class FenpanService { Pieces pieces = new Pieces(FileTypeEnum.JPG, o.getParentFile().getAbsolutePath(), o.getParentFile().getName()); allDirectory.add(pieces); } else { - FileUtils.delete(new File(o.getAbsolutePath())); + System.out.println("请删除无效的文件:" + o.getAbsolutePath()); - throw new RuntimeException("请删除无效的文件:" + o.getAbsolutePath()); + } break; } diff --git a/src/main/java/com/docus/sw/fenpan/MyApplication.java b/src/main/java/com/docus/sw/fenpan/MyApplication.java index a3522c3..d6124d3 100644 --- a/src/main/java/com/docus/sw/fenpan/MyApplication.java +++ b/src/main/java/com/docus/sw/fenpan/MyApplication.java @@ -182,7 +182,7 @@ public class MyApplication { int returnValue = fileChooser.showOpenDialog(null); if (returnValue == JFileChooser.APPROVE_OPTION) { File selectedFile = fileChooser.getSelectedFile(); - savePathField.setText(selectedFile.getAbsolutePath()); + savePathField.setText(selectedFile.getAbsolutePath()+"/"); } } });