Log.v("breakthrough", "加载界面完成");
//将进行复制。。
File fileDir = getFilesDir();
Log.v("breakthrough", "fileDir成功");
File file = new File(fileDir, DB_NAME);
Log.v("breakthrough", "file创建成功");
if(file.exists())
{
Log.v("breakthrough", "界面已存在了file文件,为上次运行的时候的造成的");
return;
}
InputStream in = null;
FileOutputStream out = null;
Log.v("breakthrough", "输入输出流构建完成");
try
{
in = this.getAssets().open(DB_NAME);
Log.v("breakthrough", "打开了getAssets中的haha.db");
out = new FileOutputStream(file);
Log.v("breakthrough", "初始化输出流成功");
byte[] buffer = new byte[1024];
int length = -1;
while( (length = in.read(buffer)) != -1 )
{
out.write(buffer, 0, length);
Log.v("breakthrough", "输入流输入了多少次啊");
}
Log.v("breakthrough", "复制成功");
}
catch(Exception e)
{
e.printStackTrace();
Log.v("breakthrough", "复制失败");
}
finally
{
try{
in.close();
out.close();
}
catch(Exception e)
{
e.printStackTrace();
Log.v("breakthrough", "关闭输入输出流失败");
}
}
db = SQLiteDatabase.openOrCreateDatabase(file, null);
Log.v("breakthrough", "打开复制的成功");
Cursor cursor = db.rawQuery("select _id, content from Demo", null);
Log.v("breakthrough", "返回了Cursor成功");
list = (ListView)findViewById(R.id.list);
Log.v("breakthrough", "实例化list成功");
String ss = cursor.getColumnName(0);
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-47593-2.html
重要的事情说三遍