EncodingUtils 过时

EncodingUtils:deprecated  过时,API level 21之后可用,

new String(byte[] data, String charsetName)这个构造函数,可以运行在任意API Level



public static String readFileFromAssets(Context context,String fileName)
{ 
String res="";   
try{
  InputStream in = context.getResources().getAssets().open(fileName);   
 
  int length = in.available();           
  byte [] buffer = new byte[length];          
 
  in.read(buffer);              
  in.close();  
  //res = EncodingUtils.getString(buffer, "UTF-8");//EncodingUtils:deprecated  过时,API level 21之后是不可以的   
  res = new String(buffer, "UTF-8");//用new String可以运行在任意API Level
  
 }catch(Exception e){   
     e.printStackTrace();          
  } 
return res;
}


转自:http://blog.csdn.net/u010477502/article/details/52525417


你可能感兴趣的:(java)