Android獲取assets文件夾中的數(shù)據(jù)并寫入SD卡示例
更新時(shí)間:2014年07月24日 14:55:19 投稿:shichen2014
這篇文章主要介紹了Android獲取assets文件夾中的數(shù)據(jù)并寫入SD卡示例,對初學(xué)Android開發(fā)的朋友來說是一個(gè)很實(shí)用的功能,需要的朋友可以參考下
本文示例主要實(shí)現(xiàn)了Android獲取assets文件夾中的數(shù)據(jù)并將其寫入到SD卡中,該程序?qū)崿F(xiàn)的步驟主要為:首先讀取assets文件夾中的數(shù)據(jù)庫,再將其寫入到SD存儲卡中。
完整示例代碼如下:
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import android.content.Context;
/*將assets文件夾下的數(shù)據(jù)庫寫入SD卡中
* @author Dave */
public class WriteToSD {
private Context context;
String filePath = android.os.Environment.getExternalStorageDirectory()+"/weather";
public WriteToSD(Context context){
this.context = context;
if(!isExist()){
write();
}
}
private void write(){
InputStream inputStream;
try {
inputStream = context.getResources().getAssets().open("addressId.db");
File file = new File(filePath);
if(!file.exists()){
file.mkdirs();
}
FileOutputStream fileOutputStream = new FileOutputStream(filePath + "/database.db");
byte[] buffer = new byte[512];
int count = 0;
while((count = inputStream.read(buffer)) > 0){
fileOutputStream.write(buffer, 0 ,count);
}
fileOutputStream.flush();
fileOutputStream.close();
inputStream.close();
System.out.println("success");
} catch (IOException e) {
e.printStackTrace();
}
}
private boolean isExist(){
File file = new File(filePath + "/database.db");
if(file.exists()){
return true;
}else{
return false;
}
}
}
相關(guān)文章
Android TextView的TextWatcher使用案例詳解
這篇文章主要介紹了Android TextView的TextWatcher使用案例詳解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-08-08
Android 讀取sdcard上的圖片實(shí)例(必看)
下面小編就為大家?guī)硪黄狝ndroid 讀取sdcard上的圖片實(shí)例(必看)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-03-03
flutter自定義InheritedProvider實(shí)現(xiàn)狀態(tài)管理詳解
這篇文章主要為大家介紹了flutter自定義InheritedProvider實(shí)現(xiàn)狀態(tài)管理詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-11-11
Android實(shí)現(xiàn)小米相機(jī)底部滑動指示器
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)小米相機(jī)底部滑動指示器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-04-04
Android編程實(shí)現(xiàn)手機(jī)自帶內(nèi)部存儲路徑的獲取方法
這篇文章主要介紹了Android編程實(shí)現(xiàn)手機(jī)自帶內(nèi)部存儲路徑的獲取方法,涉及Android針對掛載點(diǎn)信息的獲取技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-11-11

