| | |
| | | package org.yeshi.utils;
|
| | |
|
| | | import java.io.File;
|
| | | import java.io.FileInputStream;
|
| | | import java.io.FileOutputStream;
|
| | | import java.io.IOException;
|
| | | import java.io.InputStream;
|
| | | import java.io.OutputStream;
|
| | | import java.io.*;
|
| | |
|
| | | import javax.servlet.http.HttpServletRequest;
|
| | |
|
| | |
| | | fileOut.close();
|
| | | return path;
|
| | | }
|
| | |
|
| | |
|
| | | /**
|
| | | * 复制inputStream
|
| | | * @param input
|
| | | * @return
|
| | | */
|
| | | public static ByteArrayOutputStream cloneInputStream(InputStream input) {
|
| | | try {
|
| | | ByteArrayOutputStream baos = new ByteArrayOutputStream();
|
| | | byte[] buffer = new byte[1024];
|
| | | int len;
|
| | | while ((len = input.read(buffer)) > -1) {
|
| | | baos.write(buffer, 0, len);
|
| | | }
|
| | | baos.flush();
|
| | | return baos;
|
| | | } catch (IOException e) {
|
| | | e.printStackTrace();
|
| | | return null;
|
| | | }
|
| | | }
|
| | | }
|