把数据库文件复制到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();
		}
	}


方法很简单,只须要调用就能够了 测试

相关文章
相关标签/搜索