我已经阅读了这个oracle java 教程,它基本上表明您可以使用 aFileInputStream
或 a复制一个 txt 文件FileReader
。尽管他们建议使用后一种方法,但我有一个问题。我想知道使用 FileInputStream 的第一种方法会发生什么,该方法基本上读取纯原始字节。
从这个链接:
public class FileInputStream extends InputStream
FileInputStream 从文件系统中的文件获取输入字节。可用的文件取决于主机环境。FileInputStream 用于读取原始字节流,例如图像数据。要读取字符流,请考虑使用 FileReader。
如果它意味着只读取原始字节并且没有InputFileReader
将字节桥接到字符。为什么只使用FileInputStream
,它仍然有效?