io问题

sunlarry 2007-09-24 10:48:12

当一个文件读取一个文件

InputStream强制转换FileInputStream时候

//FileItem fi
FileInputStream filestream = (FileInputStream) fi.getInputStream();

当文件大于10K时候不会报错, 当读取文件小于10k会报错如下:
java.lang.ClassCastException: java.io.ByteArrayInputStream

请求解决方法! 谢谢!
...全文
132 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
NVLING 2007-10-09
  • 打赏
  • 举报
回复
同意上面意见~~~
张呆猪 2007-10-08
  • 打赏
  • 举报
回复
其实这里不需要转换的 只要用InputStream就够了
ChDw 2007-10-08
  • 打赏
  • 举报
回复
你为什么一定要转换成FileInputStream呢?因为实际上fi传递回来的可能是ByteArrayInputStream,所以你强制转换出错了


InputStream已经足够用了吧,你还要转换做什么
冯立彬 2007-10-08
  • 打赏
  • 举报
回复
你为什么需要转换呢
你需要完成的是什么?
xiaoxiao8372 2007-10-06
  • 打赏
  • 举报
回复
观注
koj5201314 2007-10-06
  • 打赏
  • 举报
回复
10K一下就是用字节流读的?ByteArrayInputStream

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧