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程序设计有所帮助。