需要复制Assert的文件夹到本地SD卡,有40M的大小,请问怎么做呀??
文件流的操作,如果是整个文件夹,就需要遍历然后复制到SD卡下指定目录。
单个文件大概是这个样子,整个目录就递归遍历下(文件夹目录必须存在,不存在需要手动创建目录):
InputStream is = context.getResources().getAssets().open("你的文件")
FileOutputStream fos = new FileOutputStream("指定的文件目录");
byte[] buffer = new byte[8192];
int count;
while ((count = is.read(buffer)) > 0){
fos.write(buffer, 0, count);
}
fos.close();
is.close();
15 回答6.8k 阅读
2 回答3.3k 阅读✓ 已解决
3 回答7k 阅读✓ 已解决
5 回答4.7k 阅读
3 回答5.2k 阅读
4 回答2.4k 阅读
2 回答2.3k 阅读✓ 已解决
谢谢大家!已解决
//复制assets大文件到本地SD卡