您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 国内外标准规范 > 将Android程序中的数据库导出到SD卡
1/2将Android程序中的数据库导出到SD卡privatevoidcopyDBToSDcrad(){StringDATABASE_NAME=数据库文件名称;StringoldPath=data/data/com.packagename/databases/+DATABASE_NAME;StringnewPath=Environment.getExternalStorageDirectory()+File.separator+DATABASE_NAME;copyFile(oldPath,newPath);}/***复制单个文件*@paramoldPath*String原文件路径*@paramnewPath*String复制后路径*@returnboolean*/publicstaticvoidcopyFile(StringoldPath,StringnewPath){try{intbytesum=0;intbyteread=0;Fileoldfile=newFile(oldPath);Filenewfile=newFile(newPath);if(!newfile.exists()){newfile.createNewFile();}if(oldfile.exists()){//文件存在时InputStreaminStream=newFileInputStream(oldPath);//读入原文件FileOutputStreamfs=newFileOutputStream(newPath);byte[]buffer=newbyte[1444];while((byteread=inStream.read(buffer))!=-1){bytesum+=byteread;//字节数文件大小fs.write(buffer,0,byteread);}inStream.close();}}catch(Exceptione)2/2{System.out.println(复制单个文件操作出错);e.printStackTrace();}}
本文标题:将Android程序中的数据库导出到SD卡
链接地址:https://www.777doc.com/doc-2469172 .html