Java 未为InputStream类型定义readAllBytes()方法

Java 未为InputStream类型定义readAllBytes()方法,java,inputstream,Java,Inputstream,我无法摆脱类型InputStream错误的未定义readAllBytes()方法。 我想这是因为我使用的版本? JDK法规遵从性1.8 请告知,谢谢 if (http.getResponseCode() == 200) { ObjectMapper mapper = new ObjectMapper(); try (InputStream inputStream = http.getIn

我无法摆脱类型InputStream错误的未定义readAllBytes()方法。 我想这是因为我使用的版本? JDK法规遵从性1.8 请告知,谢谢

if (http.getResponseCode() == 200) {                    
            ObjectMapper mapper = new ObjectMapper();           
            try (InputStream inputStream = http.getInputStream()) {
                String jsonContent = new String(inputStream.readAllBytes(), StandardCharsets.UTF_8);
                JsonNode node = mapper.readTree(jsonContent);
                String Stytch_user_id = node.get("user_id").textValue();
                Object[] objects = getUserLogin(Stytch_user_id, "P0002","123456789");
            }       
        } else { 
            System.out.println("failed");
        }
使用重载方法让Jackson为您读取流:

JsonNode;
try(Reader in=newInputStreamReader(http.getInputStream(),StandardCharsets.UTF_8)){
ObjectMapper mapper=新的ObjectMapper();
node=mapper.readTree(in);
}
字符串Stytch_user_id=node.get(“user_id”).textValue();
Object[]objects=getUserLogin(Stytch_user_id,“P0002”,“123456789”);

是的,你说得对。该方法是在Java9中引入的。那么你想得到什么建议呢?是在Java9中添加的,文档,也称为javadoc。