Android 将数据库文件保存至sdcard中
16lz
2021-01-23
Android 将数据库文件保存至sdcard中,实现工具类:
importandroid.content.Context;importandroid.os.Environment;importandroid.util.Log;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.io.InputStream;importjava.io.OutputStream;/***CreatedbySRainon2015/4/28.*<p/>*将数据库拷贝到SDCard中指定位置*/publicclassCopyDBToSDCard{//TODO文件路径选择改成本项目中文件读取方式publicstaticbooleanCopyDB(Contextcontext){booleanisSus=false;FiledbFile=context.getDatabasePath(StaticCode.DB_NAME);InputStreammyInput;try{myInput=newFileInputStream(dbFile);StringfilePath=ZipTool.getPath(context,"DB");Log.e("filePath",filePath);if(filePath==null||filePath.equals("")){Log.e("isSus","未获取到文件保存路径");returnisSus;}OutputStreammyOutput=newFileOutputStream(filePath+"/"+StaticCode.DB_NAME);byte[]buffer=newbyte[1024];intlength;while((length=myInput.read(buffer))>0){myOutput.write(buffer,0,length);}myOutput.flush();myOutput.close();myInput.close();isSus=true;}catch(Exceptione){e.printStackTrace();}returnisSus;}}
更多相关文章
- android使用properties文件存储数据
- Android 一键清理内存,缓存,文件代码
- Android 平台根目录文件
- Android string.xml文件中使用格式化符号%
- Android下文件资源管理器雏形实现
- 阿里Android开发规范:文件与数据库