把數據庫文件複製到SD卡

有時候測試機不能直接查看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();
		}
	}


方法很簡單,只須要調用就能夠了 測試

相關文章
相關標籤/搜索