当我使用BufferedReader从url读取文件时,我得到IO异常java.io.FileNotFoundException :(文件名太长)(响应是url响应)。
String payload = response.readAsString();
try(FileReader reader = new FileReader(payload);
BufferedReader bufferedReader = new BufferedReader(reader)) {
问题似乎是文件的内容被读作文件名,并且比允许的时间长。
为了解决这个问题,我已经使用PrintWriter将内容写入文件并正在读取该文件,但是想知道是否有更好的方法来执行此操作。
答案 0 :(得分:0)
我最后走了一条不同的路。
String payload = response.readAsString();
try{
ObjectMapper mapper = new ObjectMapper();
JsonNode root = mapper.readTree(payload);
JsonNode vaultsNode = root.path("responseData").path("vaults");
...