簡體   English   中英

在使用commons-io的IOUtils.toString(輸入)后,是否需要手動關閉輸入流?

[英]Do I need to close the input stream manually after using IOUtils.toString(input) of commons-io?

Commons-IO有一個IOUtils.toString(inputStream)方法,它可以讀取輸入流中的所有內容:

InputStream input = getInputStream();
String content = IOUtils.toString(input);

我的問題是我在使用后手動關閉輸入流嗎?

我以為IOUtils可能會關閉它,因為它已經閱讀了所有內容,但我在源代碼中找不到它。

javadoc說:

只要有可能,此類中的方法不會刷新或關閉流。 這是為了避免對流的來源和進一步使用做出不可移植的假設。 因此,呼叫者仍然負責在使用后關閉流。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM