Android从Assets拷贝文件以及文件夹到指定目录
2017-06-30 22:35
681 查看
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读写assets目录下面的资源文件(文件夹)
- Android 删除目录下的所有文件以及文件夹及遍历文件夹下面的文件
- android拷贝assets目录下文件到其他目录
- Gzip压缩和解压缩以及assets目录文件的拷贝
- XCopy复制文件夹命令及参数详解以及xcopy拷贝目录并排除特定文件
- PHP 删除指定文件夹以及文件夹下的目录文件
- 在linux中怎样用命令完全拷贝一个目录下的所有文件(包括隐藏文件以及文件夹)到另外一个目录下
- Android复制Assets目录下的文件到指定目录
- Android-拷贝assets目录文件
- XCopy复制文件夹命令及参数详解以及xcopy拷贝目录并排除特定文件
- Android 读取Assets资源文件或目录,并拷贝到其他目录下
- Android入门:弹出框选择文件夹目录 以及启用新的Task打开文件
- Android中资源文件夹res/raw和assets的使用(续)——分割文件以及合并文件
- 获取文件夹大小以及删除指定目录下文件及目录
- Android 中 Assets目录下 文件或文件夹的复制
- 单例模式&&遍历指定目录下的所有文件以及文件夹