Android获取assets文件夹中的数据并写入SD卡示例
本文示例主要实现了Android获取assets文件夹中的数据并将其写入到SD卡中,该程序实现的步骤主要为:首先读取assets文件夹中的数据库,再将其写入到SD存储卡中。
完整示例代码如下:
importjava.io.File;
importjava.io.FileOutputStream;
importjava.io.IOException;
importjava.io.InputStream;
importandroid.content.Context;
/*将assets文件夹下的数据库写入SD卡中
*@authorDave*/
publicclassWriteToSD{
privateContextcontext;
StringfilePath=android.os.Environment.getExternalStorageDirectory()+"/weather";
publicWriteToSD(Contextcontext){
this.context=context;
if(!isExist()){
write();
}
}
privatevoidwrite(){
InputStreaminputStream;
try{
inputStream=context.getResources().getAssets().open("addressId.db");
Filefile=newFile(filePath);
if(!file.exists()){
file.mkdirs();
}
FileOutputStreamfileOutputStream=newFileOutputStream(filePath+"/database.db");
byte[]buffer=newbyte[512];
intcount=0;
while((count=inputStream.read(buffer))>0){
fileOutputStream.write(buffer,0,count);
}
fileOutputStream.flush();
fileOutputStream.close();
inputStream.close();
System.out.println("success");
}catch(IOExceptione){
e.printStackTrace();
}
}
privatebooleanisExist(){
Filefile=newFile(filePath+"/database.db");
if(file.exists()){
returntrue;
}else{
returnfalse;
}
}
}热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短