public class AssetsFileUtil {
/**
* 读取assets目录下的json文件
*
* @param context 上下文
* @param fileName 文件名称
* @return
*/
public static String getJsonByFileName(Context context, String fileName) {
StringBuilder builder = new StringBuilder();
try {
AssetManager assetManager = context.getAssets(); // 获得assets资源管理器(assets中的文件无法直接访问,可以使用AssetManager访问)
InputStreamReader inputStreamReader = new InputStreamReader(assetManager.open(fileName), "UTF-8"); // 使用IO流读取json文件内容
BufferedReader br = new BufferedReader(inputStreamReader);
String line;
while ((line = br.readLine()) != null) {
builder.append(line);
}
br.close();
inputStreamReader.close();
} catch (IOException e) {
e.printStackTrace();
}
return builder.toString();
}
}
Android : 读取assets目录下的json文件
猜你喜欢
转载自blog.csdn.net/baidu_24743861/article/details/132971072
今日推荐
周排行