FileOutputStream与FileInputStream互相转换
List<InstorageNoticeDto> noticeList = null; FileOutputStream fos = null; FileInputStream is = null; File file = new File(myfile.getOriginalFilename()); int ch = 0; try { is = (FileInputStream) myfile.getInputStream(); fos = new FileOutputStream(file); while ((ch = is.read()) != -1) { fos.write(ch); } } catch (IOException e1) { throw new Exception("文件导入失败,失败原因:" + e1.getMessage()); } finally { try { fos.flush(); fos.close(); } catch (IOException e) { throw new Exception("文件导入失败,失败原因:" + e.getMessage()); } }
这样通过int值把InputStream流改成OutputStream流完成,不必考虑通过字节数组的长度问题
弱水_穿云天