Android API編程之Assets文件操作示例
更新時間:2017年08月22日 10:33:53 作者:遲做總比不做強
這篇文章主要介紹了Android API編程之Assets文件操作,結(jié)合實例形式分析了Android針對Assets文件夾下的文件操作相關技巧,需要的朋友可以參考下
本文實例講述了Android API Assets文件操作。分享給大家供大家參考,具體如下:
public class ReadAssetActivity extends Activity {
private TextView mTextView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.read_asset);
initViews();
readAssetsData();
listAssetsFiles("fonts");// 列出文件目錄
}
private void readAssetsData() {
InputStream is = null;
try {
// 讀取Assets文件夾下對應文件的輸入流
is = getAssets().open("asset_test.txt");
// 獲取文件輸入流的總大小
int size = is.available();
// 把整個文件流放到一個Byte[]緩沖區(qū)
byte[] buffer = new byte[size];
is.read(buffer);
is.close();
// 將緩沖區(qū)數(shù)據(jù)轉(zhuǎn)換為字符串
String text = new String(buffer);
mTextView.setText(text);
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (is != null) {
is.close();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
private void initViews() {
mTextView = (TextView) findViewById(R.id.text);
}
/**
* 獲取Assets下指定文件夾下文件數(shù)量 情況
*
* @description:
* @author ldm
* @date 2016-4-27 上午9:25:54
*/
private void listAssetsFiles(String filePath) {
AssetManager am = getAssets();
String[] fileName;
try {
fileName = am.list(filePath);
if (fileName.length > 0) {
for (int i = 0; i < fileName.length; i++) {
Log.e("ldm", String.format("在" + filePath
+ "中文件路下有:[%d] 文件數(shù)量", fileName.length));
}
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
更多關于Android相關內(nèi)容感興趣的讀者可查看本站專題:《Android文件操作技巧匯總》、《Android視圖View技巧總結(jié)》、《Android編程之a(chǎn)ctivity操作技巧總結(jié)》、《Android布局layout技巧總結(jié)》、《Android開發(fā)入門與進階教程》、《Android資源操作技巧匯總》及《Android控件用法總結(jié)》
希望本文所述對大家Android程序設計有所幫助。
您可能感興趣的文章:
- 讀寫Android中assets目錄下的文件的方法詳解
- Android獲取assets文件夾中的數(shù)據(jù)并寫入SD卡示例
- android讀取assets文件示例
- 基于android中讀取assets目錄下a.txt文件并進行解析的深入分析
- Android操作存放在assets文件夾下SQLite數(shù)據(jù)庫的方法
- Android播放assets文件里視頻文件相關問題分析
- Android編程讀取Assets所有文件(遍歷每一個文件夾)并存入sdcard的方法
- android文件操作——讀取assets和raw文件下的內(nèi)容
- Android 加載assets中的資源文件實例代碼
- Android 讀取assets和raw文件內(nèi)容實例代碼
- Android 中raw和assets文件夾的區(qū)別
- Android開發(fā)實現(xiàn)讀取Assets下文件及文件寫入存儲卡的方法
相關文章
Android RecyclerView加載不同布局簡單實現(xiàn)
這篇文章主要為大家詳細介紹了Android RecyclerView加載不同布局簡單實現(xiàn),感興趣的小伙伴們可以參考一下2016-08-08
Android?Studio?Electric?Eel支持手機投屏
這篇文章主要為大家介紹了Android?Studio?Electric?Eel支持手機投屏功能詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-05-05

