android java 拷贝数据库文件到U盘,从U盘拷贝文件到私有目录下实现更新数据库文件
16lz
2021-01-25
private void copyDB(){ File f = new File("/data/data/xxx/databases/xxx.db"); File o = new File("/storage/udisk/xxx.db"); //sdcard上的目标地址 if(f.exists()) { FileChannel outF; try { outF = new FileOutputStream(o).getChannel(); new FileInputStream(f).getChannel().transferTo(0, f.length(),outF); Toast.makeText(SplashActivity.this, "完成", Toast.LENGTH_SHORT).show(); } catch (FileNotFoundException e) { Toast.makeText(SplashActivity.this, "未检测到U盘", Toast.LENGTH_SHORT).show(); e.printStackTrace(); } catch (IOException e) { Toast.makeText(SplashActivity.this, "未检测到U盘", Toast.LENGTH_SHORT).show(); e.printStackTrace(); } } } private void upgradeDB(){ File f = new File("/storage/udisk/xxx.db"); File o = new File("/data/data/xxx/databases/xxx.db"); //sdcard上的目标地址 if(f.exists()) { FileChannel outF; try { outF = new FileOutputStream(o).getChannel(); new FileInputStream(f).getChannel().transferTo(0, f.length(),outF); Toast.makeText(SplashActivity.this, "完成", Toast.LENGTH_SHORT).show(); } catch (FileNotFoundException e) { e.printStackTrace(); Toast.makeText(SplashActivity.this, "未检测到U盘", Toast.LENGTH_SHORT).show(); } catch (IOException e) { e.printStackTrace(); Toast.makeText(SplashActivity.this, "未检测到U盘", Toast.LENGTH_SHORT).show(); } } }
更多相关文章
- 万字长文带你了解最常用的开源 Squid 代理服务器
- Android(安卓)解压中文乱码(压缩包内中文乱码)
- 自定义时间控件
- Android(安卓)图片压缩处理
- android 打开多个Activity,返回到第一个Activity的问题
- Android(安卓)Open Source Projects(汇总与整理)
- android4.0.3修改源码永不锁屏
- Gson源码地址、jar包下载地址、使用教程
- android 获取 mac 以及device id