我需要在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);
答案 0 :(得分:0)
如果两个文件都在设备上,你可以执行一个cp命令,看看它是否更快。