// // Source code recreated from a .class file by IntelliJ IDEA // (powered by FernFlower decompiler) // package org.jeecg.modules.doc.component; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import org.jeecg.modules.doc.util.UFOPUtils; import org.jeecg.modules.doc.exception.WriteException; import org.jeecg.modules.doc.vo.WriteFile; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class LocalStorageWriter extends Writer { private static final Logger log = LoggerFactory.getLogger(LocalStorageWriter.class); public LocalStorageWriter() { } public void write(InputStream inputStream, WriteFile writeFile) { try { FileOutputStream out = new FileOutputStream(UFOPUtils.getStaticPath() + writeFile.getFileUrl()); Throwable var4 = null; try { byte[] bytes = new byte[1024]; int read; while((read = inputStream.read(bytes)) != -1) { out.write(bytes, 0, read); } out.flush(); } catch (Throwable var16) { var4 = var16; throw var16; } finally { if (out != null) { if (var4 != null) { try { out.close(); } catch (Throwable var15) { var4.addSuppressed(var15); } } else { out.close(); } } } } catch (FileNotFoundException var18) { throw new WriteException("待写入的文件不存在:{}", var18); } catch (IOException var19) { throw new WriteException("IO异常:{}", var19); } } }