2012-08-02 66 views
1

我對此有一點了解,只是很想知道更多。Java中的RandomAccessFile vs掃描器vs FileInputStream

FileInputStream從文件讀取原始字節,而不是讀取字符流的CharacterStream s FileReader

RandomAccessFile同時支持讀取和寫入,還提供了一個文件指針,使用它可以跳轉到文件中的任意點。

Scanner可用於讀取任何輸入,甚至文件。它將輸入分析爲令牌。

那麼,哪個使用時? 是Scanner僅限於文本文件,其他兩個可用於讀取任何文件?

回答

5

掃描儀和FileReader僅限於文本。

FileInputStream和RandomAccessFile限於二進制(或ASCII文本文件)