【发布时间】:2013-06-17 07:55:31
【问题描述】:
我已阅读this oracle java 教程,它基本上表明您可以使用FileInputStream 或FileReader 复制一个txt 文件。尽管他们建议使用后一种方法,但我有一个问题。
我想知道使用 FileInputStream 的第一种方法会发生什么,该方法基本上读取纯原始字节。
来自这个link:
public class FileInputStream extends InputStreamFileInputStream 从文件系统中的文件获取输入字节。 可用的文件取决于主机环境。 FileInputStream 用于读取原始字节流,例如 图像数据。对于读取字符流,请考虑使用 文件阅读器。
如果它打算只读取原始字节并且没有将字节桥接到字符的InputFileReader。为什么只使用FileInputStream,它仍然有效?
【问题讨论】:
-
经验法则:
FileInputStream不会出错。如果您对文本没有特定需求,请使用它。
标签: java inputstream fileinputstream