zhuguifei
2025-04-28 442928123f63ee497d766f9a7a14f0a6ee067e25
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
//
// 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);
        }
    }
}