javafileinputstream的用法
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
javafileinputstream的用法
Java FileInputStream读取文件
FileInputStream 主要用于文件读取操作,它是一种低级流,因为它没有自己的缓冲区,直接从文件中读取数据,需要借助高级流进行包装,如BufferedInputStream 可以缓冲数据。
一、FileInputStream 创建方式:
1. 从文件路径创建
FileInputStream fis = new FileInputStream(String name);
2. 用File对象创建
File file = new File(String path);
FileInputStream fis = new FileInputStream(file);
二、FileInputStream 常用方法:
1. available():获取可读取的数据长度;
2. close() : 关闭流;
3. markSupported:返回是否支持 mark 比如支持就可以使用 mark()和 reset() 来记录读取位置;
4. read():从输入流中读取一个字节数据;
5. read(byte[] b):将字节数组中的数据一次性全部读取出来;
6. reset():在记录了 mark() 之后,如果程序需要将文件的读取位置还原,可以调用reset() ;
7. skip():跳过 N 个字节不读取。