博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
复制项目中的文件到程序安装目录
阅读量:3985 次
发布时间:2019-05-24

本文共 639 字,大约阅读时间需要 2 分钟。

将文件添加到项目的assets目录下,在程序启动的时候复制到指定目录

/**	 * 拷贝数据库	 */	private void copyDB() {			//		String path = "file:///android_asserts/address.db";		File file = new File("/data/data/com.itheima.mobilesafe/files/address.db");		if(file.exists() && file.length() > 0){			//什么都不做		}else{			try {				InputStream is = getAssets().open("address.db");				FileOutputStream fos = this.openFileOutput("address.db", Context.MODE_PRIVATE);				byte[] buffer = new byte[1024];				int len = -1;				while((len = is.read(buffer)) != -1){					fos.write(buffer, 0, len);				}								is.close();				fos.close();			} catch (Exception e) {				e.printStackTrace();			}		}					}

你可能感兴趣的文章
让我做你的下一行Code
查看>>
浅析:setsockopt()改善程序的健壮性
查看>>
关于对象赋值及返回临时对象过程中的构造与析构
查看>>
VS 2005 CRT函数的安全性增强版本
查看>>
SQL 多表联合查询
查看>>
Visual Studio 2010:C++0x新特性
查看>>
drwtsn32.exe和adplus.vbs进行dump文件抓取
查看>>
cppcheck c++静态代码检查
查看>>
CLOSE_WAIT和TIME_WAIT
查看>>
在C++中使用Lua
查看>>
在Dll中调用自身的位图资源
查看>>
IP校验和详解
查看>>
C++中使用Mongo执行count和distinct运算
查看>>
一些socket的编程经验
查看>>
socket编程中select的使用
查看>>
C++获取文件大小常用技巧分享
查看>>
未来5年大机遇:做贩卖多巴胺的超级玩家
查看>>
30 岁之前,应当学会哪些技能?
查看>>
关于AIS编码解码的两个小问题
查看>>
GitHub 万星推荐:黑客成长技术清单
查看>>