Android:从Apk本地Assets复制文件到指定文件夹
2017-04-06 09:46
537 查看
/* * 从Apk本地Assets复制文件到指定文件夹 * */ private boolean copyFileFromAssets() { boolean result = false; String filepath="data/data/包名(写错会出现没有权限的错误信息)/databases"; String fileName="*.db"; File dir = new File(filepath); File file= new File(dir, fileName); if (!dir.exists() || !dir.isDirectory()) { dir.mkdir(); } InputStream inputStream = null; OutputStream outputStream =null; // 检查 SQLite 数据库文件是否存在 if (!file.exists()) { try { file.createNewFile(); inputStream = this.getAssets().open(fileName); outputStream = new FileOutputStream(file); byte[] buffer = new byte[1024]; int len; while ((len = inputStream.read(buffer)) != -1) { outputStream.write(buffer, 0, len); } outputStream.flush(); outputStream.close(); inputStream.close(); result=true; } catch (IOException e) { e.printStackTrace(); } }else { try { file.delete(); file.createNewFile(); inputStream = this.getAssets().open(fileName); outputStream = new FileOutputStream(file); byte[] buffer = new byte[1024]; int len; while ((len = inputStream.read(buffer)) != -1) { outputStream.write(buffer, 0, len); } outputStream.flush(); outputStream.close(); inputStream.close(); result=true; } catch (IOException e) { e.printStackTrace(); } } return result; }
相关文章推荐
- Android程序函数 将assets文件夹下的文件复制到手机的sd卡中(包括子文件夹)
- Android程序函数 将assets文件夹下的文件复制到手机的sd卡中(包括子文件夹)
- Android从Assets拷贝文件以及文件夹到指定目录
- Android从Assets拷贝文件以及文件夹到指定目录
- Android程序函数 将assets文件夹下的文件复制到手机的sd卡中(包括子文件夹)
- Android 中 Assets目录下 文件或文件夹的复制
- 定时find 指定文件 并复制到本地文件夹,然后自动scp到终端
- Android复制Assets目录下的文件到指定目录
- Android复制Assets目录下的文件到指定目录
- android:将assets目录下的文件(文件夹)放置到内存卡指定目录下
- [android] 指定apk assets里面的文件是否压缩的方法
- android 从assets目录复制文件到apk私有目录
- Android 拷贝assets目录下所有文件及文件夹到指定路径
- Android:复制Assets下所有的文件(遍历每一个文件夹),并存入sdcard里面
- Android将需要的日志文件LOG记录到本地文件夹下指定的文件
- Android从Assets复制文件到本地
- Android程序函数 将assets文件夹下的文件复制到手机的sd卡中(包括子文件夹)
- Android程序函数 将assets文件夹下的文件复制到手机的sd卡中(包括子文件夹)
- apk当安装程序将文件复制到手机自带的指定文件夹
- 将android项目assets文件夹下的文件复制到SD卡中