怎样提高文件流的读写速度问题 请问各位高手:我想从一个BufferedInputStream类型的(receiver)流中成块的读取数据,并且把读取的数据写进一个数组中去,有什么比较好的解决方法啊?我希望将整个receiver流中的全部写进数组中,并且能够正常结束。希望各位大虾多多指教。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 read(byte[] b, int off, int len) 我的目的主要是想提高BufferedInputStream类型的(receiver)流的读取速度!我试过了二楼的方法,好象速度并没有提高!代码片段如下所示: byte[] a=new byte[1024]; while((receiver.read(a,0,1024)!= -1)){ if((count+1024)>=data.length){ data=addCapacity(data); } System.arraycopy(a,0,data,count,a.length); count=count+1024; }其中data是一个动态数组,可以增加容量(addCapacity(data)),receiver是一个BufferedInputStream类型的流。流比较大,希望有更快的方法能够将流中的内容存到data数组中。 这种功能如何完成阿? 想学安卓开发 大家一起来做题目--寻找吸血鬼数字(Think in java) MessageFormat格式化数字问题 JavaScript中的一个诡异问题,关于trim()方法 .dbf 文件如何打开 在2000中配置环境变量,用批处理执行为什么配不了? Runtime的问题 小弟初学JAVA,请各位大虾对以下代码逐句解释! 200分言谢! 请问如何为JPanel指定大小?用setBounds()和setPreferredSize()和setSize()好象都不行。前面的post都看了,没有解决问题。 在字节数组中怎样用6个字节表示一个数啊 有关Vector
代码片段如下所示:
byte[] a=new byte[1024];
while((receiver.read(a,0,1024)!= -1)){
if((count+1024)>=data.length){
data=addCapacity(data);
}
System.arraycopy(a,0,data,count,a.length);
count=count+1024;
}
其中data是一个动态数组,可以增加容量(addCapacity(data)),receiver是一个BufferedInputStream类型的流。流比较大,希望有更快的方法能够将流中的内容存到data数组中。