2015-11-07 70 views
-2

在處理java中的任何文本文件時,哪一個應該是首選?爲什麼?緩衝閱讀器或掃描儀。 請說明在特殊情況下使用它們的優點和缺點,如果有的話。哪一個更好?

我在之前的問題中搜索過這個問題,但是再次詢問直接獲得&明確的答案。

+0

'掃描儀'是***非常緩慢。這對小文件或閱讀用戶輸入無關緊要(用戶比'Scanner'要慢得多)。 –

回答

0

一個簡單的看文檔和使用方法每次都會告訴你:

  • BufferedReader是更原始的,你只能讀一個單一的 CHAR(read)或全線(readLine

  • Scanner爲您提供了許多更有用的方法來讀取許多類型的數據,它還允許您定義要用正則表達式解析數據的方式。

0

我希望這可以回答你的問題 what are the benefits of BufferedReader over Scanner

或也

掃描儀用戶可以分析在某些方面(輸入前。下一個(),nextInt(),nextDouble()等),而BufferedReader被設計爲處理流而不改變內容。