文件流(InputStream)转文件(file)
直接上代码(需要自取):
/**
* 输入流转文件
*
* @param ins
* @param file
*/
public static void inputStreamToFile(InputStream ins, File file) {
BufferedOutputStream bos = null;
BufferedInputStream bis = new BufferedInputStream(ins);
try {
bos = new BufferedOutputStream(new FileOutputStream(file));
int bytesRead = 0;
byte[] buffer = new byte[8192];
while ((bytesRead = bis.read(buffer, 0, 8192)) != -1) {
bos.write(buffer, 0, bytesRead);
}
} catch (Exception e) {
FMindLogType.DEFAULT.error(e.getMessage(), e);
throw new BusiException("上传文件压缩出错", e);
} finally {
if (ins != null) {
try {
ins.close();
} catch (IOException e) {
}
ins = null;
}
if (bos != null) {
try {
bos.close();
} catch (IOException e) {
}
bos = null;
}
if (bis != null) {
try {
bis.close();
} catch (IOException e) {
}
bis = null;
}
}
}
说明描述:
暂无