2017-01-13 3 views
0

Androidのある場所から別の場所にファイルをコピーする必要があります。そのために私はFileStreamsメソッドを使ってファイルをコピーしています。それはうまく動作します。しかし、大きなファイル(400M以上)をコピーしていると、時間がかかります。私はいくつかの方法を見つけましたが、それらはAndroidで動作していませんでした。大きなファイルをAndroidでできるだけ早くコピーする

これはAndroidで具体的な方法がありますか?

 InputStream in = new FileInputStream(sourceLoc); 

     OutputStream out = new FileOutputStream(targetLoc); 

     byte[] buf = new byte[1024]; 
     int len; 
     while ((len = in.read(buf)) > 0) { 
     out.write(buf, 0, len); 
+0

データチャンクとgzipについて読んだことはありますか?これらは、あなたのダウンロードの効率を – MuTiny

+0

あなたが投稿したコードは完全にOKです – pskink

+0

@偽造 - ok私はチェックします。これはダウンロードに関するものではありません。 @ pskink-はい。ただし、大きなファイルでは時間がかかります。 –

答えて

0

両方のファイルがデバイス上にある場合は、cpコマンドを実行して、それが高速かどうかを確認できます。

関連する問題