2016-07-01 79 views
-3

爲什麼StringTokenizer和Scanner類不是java.io包的一部分,但它們屬於java.util包?爲什麼java中的掃描器類不在'jav.io'包中?

+0

因爲既不需要IO操作。他們都可以使用常規的「字符串」。 – resueman

+0

InputStreamReader和BufferedReader一起可以以相同方式對常規字符串進行操作。那麼爲什麼它不包含在java.io包中 –

回答

1

因爲它們是實用工具類,並且不以任何方式處理IO。

+0

請解釋一下.....因爲java.io包是用於輸入和輸出的目的,那麼爲什麼它是不包含在java.io包中 –

+0

它們是非常有用的幫助類,它可以用作IO的一部分,但主要不是IO類,它是一個明智的抽象。把它們放在IO包中會很奇怪,因爲任何使用它們進行字符串解析和操作的人都會誤導。 – StuPointerException