FileInputStream 以字节流的方式读取文件。
此类用的很多,功能没什么可说的,有几个需要注意的地方提一下:
1. skip 方法接受一个 long 类型参数 n,n 小于 0 时表示向后移动文件指针,否则向前移动文件指针。这个方法与 BufferedInputStream 的 skip 方法不一样,后者只能向后移动流指针。
2. 没有提供 mark / reset 方法。文件流的读取一般不会有此功能,该类没有支持是为了维持文件读取的简单性。如果想使用此功能,可以使用 BufferedInputStream 去读取文件流。
本文详细介绍了Java中FileInputStream类的功能及使用方法,特别是skip方法的独特行为,并指出该类未提供mark/reset功能的原因。对于需要这些功能的应用场景,推荐使用BufferedInputStream。
9985

被折叠的 条评论
为什么被折叠?



