IO Exception java.io.FileNotFoundException :(文件名太长)

时间:2017-04-15 13:35:55

标签: java exception bufferedreader filenotfoundexception

当我使用BufferedReader从url读取文件时,我得到IO异常java.io.FileNotFoundException :(文件名太长)(响应是url响应)。

String payload = response.readAsString();
try(FileReader reader = new FileReader(payload);                    
    BufferedReader bufferedReader = new BufferedReader(reader)) {

问题似乎是文件的内容被读作文件名,并且比允许的时间长。

为了解决这个问题,我已经使用PrintWriter将内容写入文件并正在读取该文件,但是想知道是否有更好的方法来执行此操作。

1 个答案:

答案 0 :(得分:0)

我最后走了一条不同的路。

String payload = response.readAsString();               
    try{
        ObjectMapper mapper = new ObjectMapper();
        JsonNode root = mapper.readTree(payload);
        JsonNode vaultsNode = root.path("responseData").path("vaults");
        ...