/**
* 读取Assets目录下面的json文件
* Created by liji on 2016/5/6.
*/
public class JAssetsUtils {
/**
* 读取Assets目录下面指定文件并返回String数据
* @param context
* @param fileName
* @return
*/
public static String getJsonDataFromAssets(Context context, String fileName) {
StringBuilder stringBuilder = new StringBuilder();
InputStream inputStream = context.getClass().getClassLoader().getResourceAsStream("assets/" + fileName);
try {
byte[] buffer = new byte[inputStream.available()];
inputStream.read(buffer);
String json = new String(buffer, "utf-8");
stringBuilder = stringBuilder.append(json);
}
catch (IOException e) {
e.printStackTrace();
}
finally {
try {
inputStream.close();
}
catch (IOException e) {
e.printStackTrace();
}
}
return stringBuilder.toString();
}
}
22.Android存储-Assets目录操作
最新推荐文章于 2024-06-20 11:09:00 发布
本文介绍了如何在Android应用中使用JAssetsUtils类从Assets目录读取指定的json文件,并提供了一个处理IOException的示例。核心方法getJsonDataFromAssets帮助开发者快速获取资产文件中的JSON数据。
摘要由CSDN通过智能技术生成