加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

带字符串输入的Java Scanner应该关闭吗?

发布时间:2020-12-14 19:27:10 所属栏目:Java 来源:网络整理
导读:声纳抱怨扫描仪应始终关闭,对吗? Scanner scanner = new Scanner("simple string") 该扫描仪未从文件等进行扫描.为什么应将其关闭? 最佳答案 通过调用新的Scanner(“ string”),它会创建一个 StringReader 来创建一个字符流.因此,您必须关闭它. See the Op

声纳抱怨扫描仪应始终关闭,对吗?

Scanner scanner = new Scanner("simple string")

该扫描仪未从文件等进行扫描.为什么应将其关闭?

最佳答案
通过调用新的Scanner(“ string”),它会创建一个StringReader来创建一个字符流.因此,您必须关闭它.

See the OpenJDK source code

public Scanner(String source) {
    this(new StringReader(source),WHITESPACE_PATTERN);
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读