在Android中以最快的方式复制大文件

时间:2017-01-13 09:33:22

标签: java android

我需要在Android中将文件从一个目的地复制到另一个目的地。为此,我使用FileStreams方法来复制文件。它工作正常。但是当它复制大文件(超过400M)时,需要花费很多时间。我找到了其他几种方法,但那些方法都不适用于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);

1 个答案:

答案 0 :(得分:0)

如果两个文件都在设备上,你可以执行一个cp命令,看看它是否更快。

相关问题