将文件添加到项目的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();
}
}
}