diff --git a/o2server/x_organization_assemble_control/src/main/java/com/x/organization/assemble/control/jaxrs/personcard/CodeUtil.java b/o2server/x_organization_assemble_control/src/main/java/com/x/organization/assemble/control/jaxrs/personcard/CodeUtil.java index 6939bbd7c6db37de35aa746df9bb08442ffabfb5..71c336a0137d55135cf2b702008fe8856f4dbe18 100644 --- a/o2server/x_organization_assemble_control/src/main/java/com/x/organization/assemble/control/jaxrs/personcard/CodeUtil.java +++ b/o2server/x_organization_assemble_control/src/main/java/com/x/organization/assemble/control/jaxrs/personcard/CodeUtil.java @@ -214,9 +214,9 @@ public class CodeUtil { */ public static File decoderBase64File(String targetPath, String base64Code) throws Exception { byte[] buffer = Base64.decodeBase64(base64Code); - FileOutputStream out = new FileOutputStream(targetPath); - out.write(buffer); - out.close(); + try (FileOutputStream out = new FileOutputStream(targetPath)) { + out.write(buffer); + } File file = new File(targetPath); return file; }