我对此有所了解,只是想知道更多。
FileInputStream
从文件中读取原始字节,而不是读取字符流的CharacterStream
s FileReader
。
RandomAccessFile
支持读取和写入,还提供了一个文件指针,可以使用该指针跳转到文件中的任何一点。
Scanner
可用于读入任何输入,甚至是文件。它将输入解析为令牌。
那么什么时候使用?
Scanner
仅限于文本文件,其他两个可用于读取任何文件吗?
答案 0 :(得分:6)
扫描仪和文件阅读器仅限于文字。
FileInputStream和RandomAccessFile仅限于二进制(或ASCII文本文件)