|
@@ -1,12 +1,6 @@
|
|
|
package com.ozs.common.utils.file;
|
|
|
|
|
|
-import java.io.File;
|
|
|
-import java.io.FileInputStream;
|
|
|
-import java.io.FileNotFoundException;
|
|
|
-import java.io.FileOutputStream;
|
|
|
-import java.io.IOException;
|
|
|
-import java.io.OutputStream;
|
|
|
-import java.io.UnsupportedEncodingException;
|
|
|
+import java.io.*;
|
|
|
import java.net.URLEncoder;
|
|
|
import java.net.UnknownHostException;
|
|
|
import java.nio.charset.StandardCharsets;
|
|
@@ -360,4 +354,21 @@ public class FileUtils {
|
|
|
}
|
|
|
|
|
|
|
|
|
+ public static void writeBytesByInput(InputStream ins, OutputStream os) throws IOException {
|
|
|
+ try {
|
|
|
+ if (ObjectUtils.isEmpty(ins)) {
|
|
|
+ throw new FileNotFoundException();
|
|
|
+ }
|
|
|
+ byte[] b = new byte[1024];
|
|
|
+ int length;
|
|
|
+ while ((length = ins.read(b)) > 0) {
|
|
|
+ os.write(b, 0, length);
|
|
|
+ }
|
|
|
+ } catch (IOException e) {
|
|
|
+ throw e;
|
|
|
+ } finally {
|
|
|
+ IOUtils.close(os);
|
|
|
+ IOUtils.close(ins);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|