2017-08-01 30 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 

而且你試穿與資源會自動調用它。

相關問題