关于循环效率问题!! ( 积分: 100 )

  • 主题发起人 主题发起人 流动的情感
  • 开始时间 开始时间

流动的情感

Unregistered / Unconfirmed
GUEST, unregistred user!
有一个流Stream
大小可能有几万个byte

Stream.Read(bytes,0,bytes.length)
可以一瞬间把流分配给bytes 
而我用for(int i=0;
i<bytes.length;i++) 这种方法来读却要好几分钟 
我好想知道系统Read时是怎么操作的呢..!!
因为我想做一个把bytes转换成string的东东
比如字节中
bytes[0] = 255
bytes[1] = 10
转换成字符串后就是 "FF0A"
其实和那种十六进制编辑器差不多. 
可是循环读的效果真的不敢用.. 不知道怎么做好啊. 哪位高手帮帮忙哦 非常感谢
 
有一个流Stream
大小可能有几万个byte

Stream.Read(bytes,0,bytes.length)
可以一瞬间把流分配给bytes 
而我用for(int i=0;
i<bytes.length;i++) 这种方法来读却要好几分钟 
我好想知道系统Read时是怎么操作的呢..!!
因为我想做一个把bytes转换成string的东东
比如字节中
bytes[0] = 255
bytes[1] = 10
转换成字符串后就是 "FF0A"
其实和那种十六进制编辑器差不多. 
可是循环读的效果真的不敢用.. 不知道怎么做好啊. 哪位高手帮帮忙哦 非常感谢
 
后退
顶部