【问题标题】:Why scanner classes in java are not in 'jav.io' package? [closed]为什么 java 中的扫描仪类不在“java.io”包中? [关闭]
【发布时间】:2016-07-01 13:22:00
【问题描述】:

为什么 StringTokenizer 和 Scanner 类不是 java.io 包的一部分,但它们属于 java.util 包?

【问题讨论】:

  • 因为两者都不需要IO操作。他们都可以在常规Strings 上运行。
  • InputStreamReader 和 BufferedReader 完全可以对普通字符串进行同样的操作。那么为什么它没有包含在 java.io 包中

标签: java java.util.scanner java-io stringtokenizer


【解决方案1】:

因为它们是实用程序类,无论如何都不是 IO 的基础。

【讨论】:

  • 请解释一下.....因为java.io包是用于输入和输出的,那么为什么它没有包含在java.io包中
  • 它们是非常有用的辅助类,可以用作 IO 的一部分,但不是主要的 IO 类,它是一个明智的抽象。将它们放在 IO 包中会很奇怪,因为任何将它们用于字符串解析和操作的人都会被误导。
猜你喜欢
  • 2017-12-23
  • 1970-01-01
  • 2014-06-29
  • 1970-01-01
  • 2017-12-28
  • 2023-04-05
  • 1970-01-01
  • 1970-01-01
  • 2020-11-09
相关资源
最近更新 更多