Android开发 读取assets目录下的txt文件

时间:2021-10-01 17:47:03
/**
* 读取assets下的txt文件,返回utf-8 String
* @param context
* @param fileName 不包括后缀
* @return
*/

public static String readAssetsTxt(Context context,String fileName){
try {
//Return an AssetManager instance for your application's package
InputStream is = context.getAssets().open(fileName+".txt");
int size = is.available();
// Read the entire asset into a local byte buffer.
byte[] buffer = new byte[size];
is.read(buffer);
is.close();
// Convert the buffer into a string.
String text = new String(buffer, "utf-8");
// Finally stick the string into the text view.
return text;
} catch (IOException e) {
// Should never happen!
// throw new RuntimeException(e);
e.printStackTrace();
}
return "读取错误,请检查文件名";
}

直接上代码简单粗暴