有时候测试机不能直接查看data文件夹下面的文件,致使咱们在测试数据库的时候很不方便,下面的方法就是把程序里面的数据库文件拷贝到SD卡上,这样咱们就方便把数据库文件拿出来查看测试了 java
别的不说,直接上代码: 数据库
/** * copy数据库到sd卡 */ private void copyDb2SDcard() {
File dataDirectory = Environment.getDataDirectory(); File databaseFile = getActivity().getDatabasePath("chnlterm.db"); try { File f = new File(Environment.getExternalStorageDirectory() + "/chnlterm.db");//这里的参数是数据库的名字 FileOutputStream fs = new FileOutputStream(f); FileInputStream input = new FileInputStream(databaseFile); int len = -1; byte[] buffer = new byte[1024]; while ((len = input.read(buffer, 0, 1024)) > 0) { fs.write(buffer, 0, len); } fs.close(); input.close(); System.out.println("ok"); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } }
方法很简单,只须要调用就能够了 测试