Android 读取资源文件实例详解
Android读取资源文件实例详解
本文主要介绍Android读取资源文件,直接从assets读取,从Raw文件中读取,InputStream转String。
以下为直接从assets读取:
/** *得到Assets里面相应的文件流 * *@paramfileName *@return */ privateInputStreamgetAssetsStream(StringfileName){ InputStreamis=null; try{ is=getAssets().open(fileName); //is.close(); }catch(IOExceptione){ e.printStackTrace(); } returnis; }
以下为从Raw文件中读取:
/** *读取raw文件夹下面的文件 *@return */ publicInputStreamgetFromRaw(){ InputStreamins=null; try{ ins=getResources().openRawResource(R.raw.area); }catch(Exceptione){ e.printStackTrace(); } returnins; }
下面是InputStream转String
/** *InputStream转String *@paraminputStream *@return */ privateStringInputStreamToString(InputStreaminputStream){ Stringresult=null; try{ intlength=inputStream.available(); byte[]buffer=newbyte[length]; inputStream.read(buffer); result=EncodingUtils.getString(buffer,"UTF-8"); }catch(Exceptione){ e.printStackTrace(); } returnresult; }