Java中的RandomAccessFile vs Scanner与FileInputStream

时间:2012-08-02 14:58:07

标签: java

我对此有所了解,只是想知道更多。

FileInputStream从文件中读取原始字节,而不是读取字符流的CharacterStream s FileReader

RandomAccessFile支持读取和写入,还提供了一个文件指针,可以使用该指针跳转到文件中的任何一点。

Scanner可用于读入任何输入,甚至是文件。它将输入解析为令牌。

那么什么时候使用? Scanner仅限于文本文件,其他两个可用于读取任何文件吗?

1 个答案:

答案 0 :(得分:6)

扫描仪和文件阅读器仅限于文字。

FileInputStream和RandomAccessFile仅限于二进制(或ASCII文本文件)