国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 系統 > Android > 正文

android 開發 文件讀寫應用案例分析

2020-04-11 12:39:53
字體:
來源:轉載
供稿:網友
一、基本概念
在Android應用中保存文件,保存的位置有兩處
①手機自帶的存儲空間,較小(如200M),適合保存一些小文件,Android中保存位置在data/data/應用包名/files目錄
②外存儲設備如SD卡,較大,適合保存大文件如視頻,Android中保存位置在mnt/sdcard目錄,androd1.5,android1.6保存在sdcard目錄
保存的位置通過android的file explorer視圖可以找到

二、例子
復制代碼 代碼如下:

/**
* 文件操作類
*
* @author XY
*
*/
public class FileService
{
/**
* 上下文對象
*/
private Context context;
public FileService(Context context)
{
super();
this.context = context;
}
/**
* 保存文件至手機自帶的存儲空間
*
* @param filename 文件名
* @param fileContent 文件內容
*/
@SuppressWarnings("static-access")
public void save(String filename, String fileContent) throws Exception
{
FileOutputStream fos = context.openFileOutput(filename, context.MODE_PRIVATE); // 默認保存在手機自帶的存儲空間
fos.write(fileContent.getBytes("UTF-8"));
fos.close();
}
/**
* 保存文件至SD卡
*
* @param filename 文件名
* @param fileContent 文件內容
*/
public void saveInSDCard(String filename, String fileContent) throws Exception
{
// 若文件被保存在SDCard中,該文件不受讀寫控制
File file = new File(Environment.getExternalStorageDirectory(), filename);
FileOutputStream fos = new FileOutputStream(file);
fos.write(fileContent.getBytes("UTF-8"));
fos.close();
}
/**
* 讀取文件內容
*
* @param filename 文件名
* @return
*/
public String read(String filename) throws Exception
{
FileInputStream fis = context.openFileInput(filename);
ByteArrayOutputStream outStream = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int len = 0;
// 將內容讀到buffer中,讀到末尾為-1
while ((len = fis.read(buffer)) != -1)
{
// 本例子將每次讀到字節數組(buffer變量)內容寫到內存緩沖區中,起到保存每次內容的作用
outStream.write(buffer, 0, len);
}
// 取內存中保存的數據
byte[] data = outStream.toByteArray();
fis.close();
String result = new String(data, "UTF-8");
return result;
}
}

MainActivity
復制代碼 代碼如下:

try
{
// 存儲在手機自帶存儲空間
fs.save(filename, fileContent);
Toast.makeText(getApplicationContext(), R.string.success, Toast.LENGTH_SHORT).show();
// 存儲在外部設備SD卡
// 判斷SDCARD是否存在和是否可讀寫
if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED))
{
fs.saveInSDCard(filename, fileContent);
Toast.makeText(getApplicationContext(), R.string.success, Toast.LENGTH_SHORT).show();
}
else
{
Toast.makeText(getApplicationContext(), R.string.failsdcard, Toast.LENGTH_SHORT).show();
}
}
catch (Exception e)
{
Toast.makeText(getApplicationContext(), R.string.fail, Toast.LENGTH_SHORT).show();
Log.e(tag, e.getMessage());
}

文件名不帶路徑,直接輸入如xy.txt
對于SD卡的操作,需要在AndroidManifest.xml加入權限
復制代碼 代碼如下:

<!-- 在SDCard中創建和刪除文件的權限 -->
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
<!-- 往SDCard中寫入數據的權限 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />


三、一些API
①Environment.getExternalStorageDirectory()獲取的路徑為mnt/sdcard目錄,對于android1.5,1.6的路徑是sdcard目錄
②Activity中提供了兩個API
getCacheDir()獲取的路徑為data/data/應用包名/cache目錄
getFilesDir()獲取的路徑為data/data/應用包名/files目錄
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
国产麻豆视频| 激情丁香婷婷| 成年人在线观看| 精品视频三区| 国产在线观看18| 尤物在线视频| 中文字幕免费中文| 国产亚洲精品久久久久久移动网络| 国内精品一区视频| 国产老肥熟xxxx在线观看| 天堂资源最新版在线视频观看免费网 | 影音先锋在线中文字幕| 99中文字幕一区| 欧美日韩性视频一区二区三区| 国产鲁鲁视频在线观看免费 | 精品视频二区| 久久精品视频免费看| 国产精品久久一区二区三区不卡| 国产精品bbw一区二区三区| 亚洲国产日韩成人综合天堂| 中文字幕网站视频在线| av在线二区| 国产不卡视频| 国产蜜臀在线| 在线亚洲电影| 国产无套粉嫩白浆在线2022年| 国产激情视频在线| 开心婷婷激情五月| 国产高清av在线| 在线一区观看| 国产乱视频在线观看播放| 中文乱码字幕av网站| 国产精品一区二区资源| 蜜桃视频中文字幕| 日本在线视频www鲁啊鲁| 2021av在线| 国产wwww| 国产成人午夜| 国产精品久久久久久精| 尤物网址在线观看| 久久精品免视着国产成人| 亚洲男人网站| 亚洲天堂电影在线观看| 国产98在线| 国产精品一区二区资源| 久久精品视频观看| 精品孕妇一区二区三区| 久久精品国产亚洲777| 麻豆视频在线观看免费网站| 亚洲www色| av小说在线| 热99在线观看| 玖玖在线视频| 国产精品一区二区资源| 天堂在线免费观看| 天堂资源在线中文| 国产区av在线| 18av在线播放| 亚洲欧美精品日韩欧美| 四虎成人免费观看在线网址| www.综合网.com| 黄色毛片在线| 国产黄色片大全| 四虎网站在线观看| 国产免费av在线| 2021天堂中文幕一二区在线观| 精品一二三四| 久蕉依人在线视频| 国产网红在线| 亚洲欧美中文字幕在线观看| 狠狠干在线视频| 国产超碰精品在线观看| 激情网站在线| 伊人av免费在线观看| 香蕉视频在线观看www| 国产综合视频一区二区三区免费| 国产在线资源| 在线观看国产福利视频| 国产污视频在线| 欧美色第一页| av福利在线| 最新超碰在线| 国产主播福利在线| xxxxx中文字幕| 国产对白国语对白| 国产卡一卡二卡三| 欧美精品小视频| 国产黄色在线网站| 久热国产在线视频| 99久久99热久久精品免费看| 国产你懂的在线观看| a级在线观看| 精品麻豆国产| 精品伦理一区二区| 五月综合网站| 国产主播福利在线| 麻豆网站在线免费观看| 亚洲国产成人综合| 中文一区在线观看| 91中文字幕网| 精品视频vs精品视频| 国产欧美日韩第一页| 日韩av成人| 国产精选在线视频拍拍拍| 日本成a人片在线观看| 在线观看av网站| eeuss影院www在线播放| jizz一区二区三区| 麻豆网站在线| 九九热在线观看| 二人午夜免费观看在线视频| 免费男女羞羞的视频网站中文字幕| 亚洲一本大道| 午夜在线不卡| 高清av在线| 中文字幕一区二区三区免费视频| 中文字幕在线影视资源| 最新黄网在线观看| 国产黄色av免费看| 91亚洲天堂| 亚洲尤物在线视频| 狠狠干在线视频| 国产私拍精品| 伊人色综合网| 国产在线高清理伦片a| 国产午夜三区视频在线| 亚洲an天堂an在线观看| 国产麻豆精品视频一区二区 | 五月婷婷丁香激情| 国产午夜在线视频| 天天激情综合| 国产精品久久久久永久免费看| 亚洲人av在线| 国产麻豆精品一区二区三区v视界| 国产亚洲精品久久久久久移动网络 | 日韩亚洲一区中文字幕| 国内精品免费一区二区三区| 国产黄色免费看| 黄色免费av| 2021av天天| 欧美96在线| 在线中文资源天堂| √天堂8资源中文在线| 亚洲欧美久久婷婷爱综合一区天堂| 欧美黑人乱大交| 一个人看的www免费观看视频| 午夜av在线播放| www.国产精品.com| 999在线视频| 国产日本韩国在线播放| 九九热在线视频免费观看| 在线观看的网站你懂的| 国产系列在线观看| 成年午夜在线| 日本在线天堂| 国产精品9区| 国产午夜精品一区理论片| 毛片视频免费观看| 九九热视频在线观看| av中文网站| 影音先锋中文字幕在线| 国产精品麻豆一区二区三区| 国产精品外围在线观看| 国产资源在线看| 国产久草在线| 国产天堂资源| 国产午夜视频| 国产视频二区在线观看| 国产一级片在线播放| 国产尤物一区二区三区| 久久99精品久久久久久野外| www.狠狠艹| 国产免费永久在线观看| 五月亚洲综合| 国产超碰在线| www中文字幕在线观看| 福利视频网站导航| 国产区视频在线观看| 在线观看精品一区二区三区| 亚洲欧美综合乱码精品成人网| 亚洲成人在线播放| 黄色av网址在线免费观看| 尤物视频在线看| 国产成在线观看免费视频| 亚洲精品自拍区在线观看| av中文网站| 国产裸舞福利在线视频合集| 国产一级二级三级在线观看| 国产丝袜在线观看视频| av激情在线| 尤物视频网站在线观看| 2019年中文字幕| 天天插天天射| 国产视频二区三区| gogo在线高清视频| 久精品在线观看| 精品国产一区二区三区四区阿崩| 青青国产在线| 中文av资源在线| 国产网红在线观看|