//1.在Files文件夹中创建同名的数据库文件
File files = getFilesDir();
File file = new File(files, DBName);
if(file.exists()){
//如果文件存在,则代码返回,不往下运行
return;
}
InputStream inputStream = null;
FileOutputStream fos = null;

try {
//2.用输入流读取assets文件夹下的文件
inputStream = getAssets().open(DBName);
//3.将读取到的文件通过输出流写入到指定文件夹的文件中去
fos = new FileOutputStream(file);
//4.每次读取1024个字节
byte[] bs = new byte[1024];
int temp = -1;

//读取
while((temp = inputStream.read(bs))!=-1){
fos.write(bs, 0, temp);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
if(inputStream!=null && fos!=null){
try {
inputStream.close();
fos.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

}

最新文章

  1. 《InsideUE4》UObject(一)开篇
  2. 再读《C++ Primer》——变量和基本类型
  3. Shapely中的几何图形操作
  4. C语言根据日期(年,月,日)判断星期几(使用基姆拉尔森计算公式)
  5. 修复iPhone的safari浏览器上submit按钮圆角bug
  6. 获取android SDCard存储大小
  7. CPLD VS FPGA
  8. NGUI学习笔记(四):动态加载UI和NGUI事件
  9. Django环境搭建和项目创建
  10. xcode7下开发ios9等相关问题记录
  11. sql语句相关操作
  12. 存储和读取MYSQL时间戳
  13. #ifndef 与 #program once 的区别(转)
  14. jyphon 环境变量配置
  15. Jsoup一个简短的引论——采用Java抓取网页数据
  16. 计蒜客NOIP2017提高组模拟赛(五)day2-成绩统计
  17. nginx平台初识(二) 浏览器 HTTP 协议缓存机制详解
  18. Socket netty ...
  19. 22 python 初学(类,面向对象)
  20. kafka全部数据清空与某一topic数据清空

热门文章

  1. vue服务端渲染简单入门实例
  2. KindEditor是一套很方便的html编译器插件
  3. hadoop中DataNode消失挂掉的原因及解决方法
  4. 源码安装和yum安装的区别。
  5. 【题解】APIO2018 Duathlon 铁人两项
  6. LOJ2537:[PKUWC2018]Minimax——题解
  7. UVA.357 Let Me Count The Ways (DP 完全背包)
  8. cmder 添加到右键菜单
  9. 一篇博文将JavaScript尽收眼底
  10. mybaties实体的 Mapper.xml文件中自定义sql时模糊查询的写法