美文网首页
读取本地json文件

读取本地json文件

作者: Soulthinker | 来源:发表于2017-06-12 15:17 被阅读0次

    /**
     * 读取assets中的文件
     */
    private JSONArray readFromAssets() {
        try {
            InputStream is = getAssets().open("drama.json");//此处为要加载的json文件名称
            String text = readFile(is);
            JSONArray jsonArray = new JSONArray(text);
            return jsonArray;
        } catch (Exception e) {
            // TODO Auto-generated catch block
            Log.d("readFromAssets", e.toString());
            return null;
        }

    }

    /**
     * 将文件中的json读取成一个字符串;
     *
     * @param is
     * @return
     */
    private String readFile(InputStream is) throws IOException {
        InputStreamReader reader = new InputStreamReader(is, "utf-8");
        BufferedReader bufferedReader = new BufferedReader(reader);
        StringBuffer buffer = new StringBuffer("");
        String str;
        while ((str = bufferedReader.readLine()) != null) {
            buffer.append(str);
            buffer.append("\n");
        }
        return buffer.toString();//把读取的数据返回
    }

相关文章

网友评论

      本文标题:读取本地json文件

      本文链接:https://www.haomeiwen.com/subject/fbmlqxtx.html