在我的Java代碼,我開始一個新的進程,然後獲取它的輸入流中讀取數據:FindBugs:「可能無法關閉流」 - 這是有效的情況下的InputStream?
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
FindBugs的報告此錯誤:
may fail to close stream
Pattern id: OS_OPEN_STREAM, type: OS, category: BAD_PRACTICE
我必須關閉另一個進程的InputStream ?而且,根據its Javadoc,InputStream#close()什麼也不做。那麼這是一種誤報,還是應該在完成後真正關閉流程的輸入流?
好的,另一個依靠實施失敗......我現在就按照你的建議關閉閱讀器。 – thSoft 2010-04-03 11:16:56