Android API编程之Assets文件操作示例
本文实例讲述了AndroidAPIAssets文件操作。分享给大家供大家参考,具体如下:
publicclassReadAssetActivityextendsActivity{
privateTextViewmTextView;
@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.read_asset);
initViews();
readAssetsData();
listAssetsFiles("fonts");//列出文件目录
}
privatevoidreadAssetsData(){
InputStreamis=null;
try{
//读取Assets文件夹下对应文件的输入流
is=getAssets().open("asset_test.txt");
//获取文件输入流的总大小
intsize=is.available();
//把整个文件流放到一个Byte[]缓冲区
byte[]buffer=newbyte[size];
is.read(buffer);
is.close();
//将缓冲区数据转换为字符串
Stringtext=newString(buffer);
mTextView.setText(text);
}catch(IOExceptione){
e.printStackTrace();
}finally{
try{
if(is!=null){
is.close();
}
}catch(IOExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}
}
privatevoidinitViews(){
mTextView=(TextView)findViewById(R.id.text);
}
/**
*获取Assets下指定文件夹下文件数量情况
*
*@description:
*@authorldm
*@date2016-4-27上午9:25:54
*/
privatevoidlistAssetsFiles(StringfilePath){
AssetManageram=getAssets();
String[]fileName;
try{
fileName=am.list(filePath);
if(fileName.length>0){
for(inti=0;i
更多关于Android相关内容感兴趣的读者可查看本站专题:《Android文件操作技巧汇总》、《Android视图View技巧总结》、《Android编程之activity操作技巧总结》、《Android布局layout技巧总结》、《Android开发入门与进阶教程》、《Android资源操作技巧汇总》及《Android控件用法总结》
希望本文所述对大家Android程序设计有所帮助。