Android - 复制文件后关闭会导致文件损坏

时间:2015-11-19 01:40:05

标签: java android filesystems android-file

我正在使用此代码

for (Uri fileUri : files) {
  File destFile = ...
  InputStream is = getContentResolver().openInputStream(fileUri);

  FileUtils.copyInputStreamToFile(is, destFile);
}

如果用户在此for周期后取出手机电池,则部分文件(持续时间)已损坏。

有可能阻止这种情况吗?

我尝试将InputStream复制到temp目录,然后使用

 FileUtils.moveFile(temp, destFile);

对于每个文件但存在同样的问题。

我可以以某种方式关闭复制的文件吗?确保它们已成功复制?

0 个答案:

没有答案