本文共 639 字,大约阅读时间需要 2 分钟。
将文件添加到项目的assets目录下,在程序启动的时候复制到指定目录
/** * 拷贝数据库 */ private void copyDB() { // String path = "file:///android_asserts/address.db"; File file = new File("/data/data/com.itheima.mobilesafe/files/address.db"); if(file.exists() && file.length() > 0){ //什么都不做 }else{ try { InputStream is = getAssets().open("address.db"); FileOutputStream fos = this.openFileOutput("address.db", Context.MODE_PRIVATE); byte[] buffer = new byte[1024]; int len = -1; while((len = is.read(buffer)) != -1){ fos.write(buffer, 0, len); } is.close(); fos.close(); } catch (Exception e) { e.printStackTrace(); } } }