为了账号安全,请及时绑定邮箱和手机立即绑定

输入流读取数据

输入流读取数据

交互式爱情 2019-03-14 18:15:51
public static byte[] readAsByteArray(InputStream input) throws IOException {    byte[] bytes = new byte[input.available()];    try{        input.read(bytes);    }catch(IOException e){        System.out.println("ERROR");    }    return bytes;}大家看下这样读取输入流的数据对不对,和其它IO流的使用方式比较 有什么不足的地方?欢迎大家给出意见
查看完整描述

4 回答

?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

小文件还好,大文件当心内存问题呀


查看完整回答
反对 回复 2019-04-24
?
智慧大石

TA贡献1946条经验 获得超3个赞

你这样写,缓冲器可能超过内存大小,如果流很大的话。


查看完整回答
反对 回复 2019-04-24
?
jeck猫

TA贡献1909条经验 获得超7个赞

byte[] bytes=new byte[input.available]创建的缓冲区可能超过内存大小


查看完整回答
反对 回复 2019-04-24
  • 4 回答
  • 0 关注
  • 427 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信