- 11 名前:5 [2008/03/01(土) 22:10:53 ]
- >>8>>9
色々書き忘れすみません、>>5のコードそのままではなくて while ((i = in.read(buffer)) != -1) { out.write(buffer,0,i); } のような形でバッファを利用するように変更していまして、その結果が>>7です。 バッファのサイズはとりあえず1024*32でテストしていますが、 1回の読み込みは1414〜5656バイトくらいのようですので バッファサイズが小さすぎるということも無さそうです。 例えばブラウザで download.netbeans.org/netbeans/6.0/final/bundles/netbeans-6.0.1-ml-javase-windows.exe をダウンロードすると200〜300KB/secは出ていますが、 Javaのプログラムからだと十数KB/sec程度と、1桁変わってきてしまっています。
|

|