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;
}