Android从Assets拷贝文件以及文件夹到指定目录
2017-03-28 14:47
701 查看
public static void copyFilesFromAssets(Context context, String assetsPath, String savePath){ try { String fileNames[] = context.getAssets().list(assetsPath);// 获取assets目录下的所有文件及目录名 if (fileNames.length > 0) {// 如果是目录 File file = new File(savePath); file.mkdirs();// 如果文件夹不存在,则递归 for (String fileName : fileNames) { copyFilesFromAssets(context, assetsPath + "/" + fileName, savePath + "/" + fileName); } } else {// 如果是文件 InputStream is = context.getAssets().open(assetsPath); FileOutputStream fos = new FileOutputStream(new File(savePath)); byte[] buffer = new byte[1024]; int byteCount = 0; while ((byteCount = is.read(buffer)) != -1) {// 循环从输入流读取 // buffer字节 fos.write(buffer, 0, byteCount);// 将读取的输入流写入到输出流 } fos.flush();// 刷新缓冲区 is.close(); fos.close(); } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } }
相关文章推荐
- Android从Assets拷贝文件以及文件夹到指定目录
- Android 拷贝assets目录下所有文件及文件夹到指定路径
- 获取文件夹下的文件名生成新的文件&DOC命令想从指定的txt中读出文件名,然后在指定文件夹以及子目录下搜索文件,并拷贝到指定目录
- android:将assets目录下的文件(文件夹)放置到内存卡指定目录下
- 获取文件夹大小以及删除指定目录下文件及目录
- Android入门:弹出框选择文件夹目录 以及启用新的Task打开文件
- Android中资源文件夹res/raw和assets的使用(续)——分割文件以及合并文件
- Android读写assets目录下面的资源文件(文件夹)
- Android 读取Assets资源文件或目录,并拷贝到其他目录下
- Android 拷贝Asset目录下文件或者文件夹
- Android复制Assets目录下的文件到指定目录
- Android-拷贝assets目录文件
- 简单的IO流应用-将文件夹中的所有文件拷贝到指定目录下
- 在linux中怎样用命令完全拷贝一个目录下的所有文件(包括隐藏文件以及文件夹)到另外一个目录下
- Android递归拷贝assets资源到指定目录
- PHP删除指定目录下所有文件夹以及文件
- Android复制Assets目录下的文件到指定目录
- android读写assets目录下面的资源文件(文件夹)
- Android makefile文件拷贝一个文件夹下所有文件到out/system目录下的方法
- C# 拷贝指定文件夹下的所有文件及其文件夹到指定目录