JavaSE IO流 Vol.2 节点流 - 输入流 入门
1. 前言
· IO 流 专题 传送门:
· JavaSE IO流 Vol.2 节点流 - 输入流 入门
· JavaSE IO流 Vol.3 节点流 - 输出流 入门
· 本文章是用于 个人学习过程中 整理知识点的帖子,主题为:JavaSE IO流 Vol.2 节点流 - 输入流 入门
· 本篇讲解的是 节点流 的 输入流 。关于处理流的知识点将在其他章节进行展开 。
· 本文章出现的 遗漏、错误 欢迎点开这篇文章的各位指出。
· 本文章的知识大纲根据 韩顺平老师 JavaSE 教学视频 进行编写。
【感谢韩顺平老师带来的优质教学和对教育作出的贡献】
2. 节点流 - 输入流 结构体系
● 字节输入流 ●
● 字符输入流 ●
3. 节点流 - 输入流
● InputStream
● 基本介绍 ●
· 字节输入流是指,将文件以字节为单位 传输数据到 程序中 。
· FileInputStream
常用方法 | 解释 |
---|---|
read ( ) | 以 一个字节 为单位 读取文件数据 |
read ( byte[ ] b ) | 以 字节数组的最大长度 为单位 读取文件数据 |
● 方法细节 ●
· read()
方法:返回的是一个整数类型,其数据内容就是文件当前字节的 ASCII 码,当读取到尾部后,返回 -1 。
· read(byte[] b)
方法:将读取到的字节放入字节数组中,返回的是当前读取字节的长度,当读取到尾部后,返回 -1 。
● Reader
● 基本介绍 ●
· 字符输入流是指,将文件以字符为单位 传输数据到 程序中 。
· FileReader
常用方法 | 解释 |
---|---|
read ( ) | 以 一个字符 为单位 读取文件数据 |
read ( char[ ] c ) | 以 字符数组的最大长度 为单位 读取文件数据 |
● 方法细节 ●
· read()
方法:返回的是一个整数类型,其数据内容就是文件当前字符的 ASCII 码,当读取到尾部后,返回 -1 。
· read(char[] c)
方法:将读取到的字符放入字符数组中,返回的是当前读取字符的长度,当读取到尾部后,返回 -1 。