把android assets文件夹内的文件存储到sd卡中
2015-04-23 13:08
591 查看
原文:http://mobile.51cto.com/aprogram-387591.htm
/** * 存资源在data中 * @param ctxDealFile applicationContext * @param path */ public void deepFile(Context ctxDealFile, String path) { try { String str[] = ctxDealFile.getAssets().list(path); if (str.length > 0) {//如果是目录 File file = new File(ctxDealFile.getFilesDir().getAbsolutePath()+"/" + path); if (file.exists()) { }else { file.mkdirs(); for (String string : str) { path = path + "/" + string; deepFile(ctxDealFile, path); path = path.substring(0, path.lastIndexOf('/')); } } } else {//如果是文件 InputStream is = ctxDealFile.getAssets().open(path); FileOutputStream fos = new FileOutputStream(new File(ctxDealFile.getFilesDir().getAbsolutePath()+"/" + path)); byte[] buffer = new byte[1024]; int count = 0; while (true) { count++; int len = is.read(buffer); if (len == -1) { break; } fos.write(buffer, 0, len); } is.close(); fos.close(); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
相关文章推荐
- Android程序函数 将assets文件夹下的文件复制到手机的sd卡中(包括子文件夹)
- Android程序函数 将assets文件夹下的文件复制到手机的sd卡中(包括子文件夹)
- Android程序函数 将assets文件夹下的文件复制到手机的sd卡中(包括子文件夹)
- 将android项目assets文件夹下的文件复制到SD卡中
- Android程序函数 将assets文件夹下的文件复制到手机的sd卡中(包括子文件夹)
- Android程序函数 将assets文件夹下的文件复制到手机的sd卡中(包括子文件夹)
- android eclipse 将项目中assets文件夹下的数据库文件存储到data/data/包名/databases下
- android(5)(模拟QQ登录,文件存储,SD卡存储,SharedPreferences存储)
- 【Android游戏开发十三】(保存游戏数据 [下文])详解SQLite存储方式,并把SQLite的数据库文件存储在SD卡中!!!
- android在SD卡保存文件和文件夹
- Android工程文件下assets文件夹与res文件夹的区别
- android保存文件到SD卡【文件存储】
- Android编程读取Assets所有文件(遍历每一个文件夹)并存入sdcard的方法
- 【Android开发小记--16】assets、raw、内部存储、外部存储——文件的读写
- Android工程文件下assets文件夹与res文件夹的区别
- Android读写assets目录下面的资源文件(文件夹)
- Android 将assets中的文件拷贝到本地SD卡使用
- Android---读取assets文件夹中的文件
- 无废话Android之android下junit测试框架配置、保存文件到手机内存、android下文件访问的权限、保存文件到SD卡、获取SD卡大小、使用SharedPreferences进行数据存储、使用Pull解析器操作XML文件、android下操作sqlite数据库和事务(2)
- android开发积累_1)获取文件、文件夹存储空间和Toast的人性化使用