java 读取多个图片

java怎么读取多个图片并把二进制流存到内存... java怎么读取多个图片 并把二进制流存到内存 展开
 我来答
raymonlu
2012-04-17 · TA获得超过943个赞
知道小有建树答主
回答量:792
采纳率:0%
帮助的人:759万
展开全部
使用DataInputStream 包装 FileInputStream,然后读取成byte[]
然后使用ArrayList包装多个byte[]对象
追问
有没有类似的代码作参考的
追答
DataInputStream in = null;
in = new DataInputStream(is);
int bytesRead = 0;
int totalBytesRead = 0;
while (bytesRead != -1) {
byte[] readBytes = new byte[8192];
bytesRead = in.read(readBytes);
if (bytesRead != -1) {
totalBytesRead += bytesRead;
if (totalBytesRead <= length) {
System.arraycopy(midBytes(readBytes, 0, bytesRead), 0, allBytes, totalBytesRead - bytesRead, bytesRead);
} else {
sizeCheck = totalBytesRead - length;
System.arraycopy(midBytes(readBytes, 0, bytesRead), 0, allBytes, totalBytesRead - bytesRead, bytesRead - sizeCheck);
break;
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a330978443
2012-04-19 · 超过33用户采纳过TA的回答
知道答主
回答量:159
采纳率:0%
帮助的人:82.4万
展开全部
创建一个数据流的数组,然后把每一张图片的流对应流数组中的每一个,你也可以用list集合去保存
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
勤苦且恬静的福祉S
2012-04-17 · TA获得超过144个赞
知道小有建树答主
回答量:468
采纳率:0%
帮助的人:173万
展开全部
创建一个数组 在一张一张的读到存中
追问
能不能再说清楚点
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式