读取资源文件夹下的json文件,最终以字符串形式返回内容!读取文件和子线程更配哦!
/**
* 读取json文件,将整个json文件作为字符串形式返回
* @param fileName json文件名(带后缀)
* @param context 上下文
* @return json文件内容的字符串形式
*/
public static String getJsonFile(String fileName,Context context) {
//将json数据变成字符串
StringBuilder stringBuilder = new StringBuilder();
try {
//获取assets资源管理器
AssetManager assetManager = context.getAssets();
//通过管理器打开文件并读取
BufferedReader bf = new BufferedReader(new InputStreamReader(
assetManager.open(fileName)));
String line;
while ((line = bf.readLine()) != null) {
stringBuilder.append(line);
}
} catch (IOException e) {
e.printStackTrace();
}
return stringBuilder.toString();
}