有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java BufferedReader值变为null

我使用以下代码从API获得响应

BufferedReader bf = new BufferedReader(new InputStreamReader(
                connection.getInputStream()));
        System.out.println("bf.readLine() - " + bf.readLine());

        output = bf.readLine();
        while (output != null) {
            JSONObject obj = new JSONObject(output);
            System.out.println("output is " + output);
            resCode = obj.getString("resCode");
            resDesc = obj.getString("COUNT");
        }

我可以回去。readLine()响应如下

{"status":true,"data":[{"COUNT":"0"}]}

问题是,当我将bf.readLine()赋值给字符串并检查值时,它变为null。为什么是男朋友。readLine()显示为null(给出null点异常),即使它从API返回值


共 (0) 个答案