wycayj
2017-05-16 22:42:14
等
为什么java使用MultipartFile的transferTo()方法不能使用两次?
我想将一个文件同时上传到两个路径下保存,使用了MultipartFile的transferTo()方法两次,第二次就报错了,应该怎么去解决
评论
所有回答列表(2)
mjxin123456 LV10
2021年11月25日
因为java中读取流,他的内部光标不会重置在起始位置,至于光标重置的方法,尝试了几次也不行,只能用流的复制 public void importFile(MultipartFile file){ //复制原始流 InputStream inputStream = file.getInputStream(); ByteArrayOutputStream baos = FileUtil.cloneInputStream(inputStream); for (int i = 0; i < size; i++) { //循环多少次,从原始流中就取多少次, InputStream contentStream = new ByteArrayInputStream(baos.toByteArray()); ........相关代码 contentStream.close();//关闭流 } /** 复制流的方法 */ 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; } }
- 等 最代码怎么获取牛币啊?
- 完 谁来告诉我最代码上线的时间,答对者给5牛币,先来先得
- 等 牛友们,大家好,你们做程序员多久了?现在还好吗?
- 完 在微信打开的页面里进行app下载
- 等 最代码2014年欢乐聚声会
- 完 mysql如何查询表数据并且对3个字段降序的SQL?
- 完 最代码牛币机制改革
- 完 成功的在bae上使用了自定义运行环境 jetty+nginx的组合,大家对jetty+nginx优化有哪些心得?
- 完 进来分享一下各位牛牛是如何加入最代码大家庭的?
- 等 为什么java BufferedImage类处理大图直接抛出内存溢出的异常?
- 等 最代码是否开发手机app客户端?
- 完 java程序员学习哪些java的技术?java有哪些框架?都能做哪方面的开发?
- 等 php格式网页文件怎么运行?
- 等 Java volatile值获取的问题
- 等 前端vue,拦截了登录后台后,返回的token,requests拦截token,但是发送请求的时候,就出现跨越异常
- 等 大专本科计算机科班怎么找到Java工作?
- 等 eclipse怎么把三个java swing游戏项目合成一个项目?
- 完 伙伴们,大家都有什么好的解压方式么,分享一下~
- 完 三四线城市,6、7k,运维工作,索然无味,想去辞职上培训,各位牛牛有什么建议嘛
- 等 jsp页面输入中文变成问号
- 等 JPA在线上运行一段时间后报错Caused by: java.lang.IncompatibleClassChangeError: null
- 等 PHP 这个规则用preg_match_all怎么写
- 等 大佬们,有没有知道Alfresco如何配置LDAP登录呢?
- 等 php的install目录是框架带的吗?
相关问答
最近浏览
小白55555 LV1
2022年1月20日
reeddeming
2021年9月1日
暂无贡献等级
hzyandzxl LV2
2021年7月13日
1232111
2021年5月21日
暂无贡献等级
846678875
2021年4月13日
暂无贡献等级
Monsterz LV1
2021年4月10日
十维1998
2021年1月15日
暂无贡献等级
weixiang822
2021年1月5日
暂无贡献等级
a393415004 LV1
2020年12月26日
kinggode LV14
2020年11月24日