2017-08-01 61 views

回答

1

添加catch块;

try(StringWriter stringWriter = new StringWriter()) { 

     //Do something 
} catch(IOException e){ 

     e.printStackTrace(); 
} 
1

和申诉味精提示:你从自动关闭的资源的未处理的异常:java.io.IOException的所以你的代码不会完全写入。

你需要一个难题:

try (StringWriter stringWriter = new StringWriter()) { 
    //Do something 
} catch (IOException e) { 
    //TODO 
    e.printStackTrace(); 
} 
1

因为close方法(在StringWriter)被声明为:

public void close() throws IOException 

而且你试穿与资源会自动调用它。

相关问题