2012-05-23 22 views
-5

任何人都可以解釋我使用各種類讀取java中的文件的區別/時間。像,掃描儀VS的FileInputStream等。讀取文件的各種類之間的區別

預先感謝

+3

我今天很認真地問自己同樣的問題,你問它在這裏! +1 – Hidde

+3

我問自己同樣的問題,並去看看它-1 – UNECS

+1

如果你閱讀文檔,它可能會導致你在正確的方向。 –

回答

1

DataInputStream所
數據輸入流是使用從在與機器無關的方式從底層輸入流中讀取基本Java數據類型。應用程序使用數據輸出流來寫入數據,稍後可以通過數據輸入流讀取數據。
數據輸入流和數據輸出流表示Unicode字符串,其格式爲UTF-8的輕微修改。

的BufferedReader
從字符輸入流讀取文本,緩衝字符,從而提供字符,數組和行的高效讀取。
可以指定緩衝區大小,或者可以使用默認大小。默認值對於大多數目的而言足夠大。
通常,由Reader構成的每個讀取請求都會導致相應的讀取請求由底層字符或字節流組成。

掃描儀
Scanner類僅用於閱讀,而不是寫作,它允許以緊湊的方式讀取文件。

希望它可以幫助你

+0

非常感謝你Abhinav –

+0

您的歡迎.. – Addicted

相關問題