有時候測試機不能直接查看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(); } }
方法很簡單,只須要調用就能夠了 測試