课程信息:
- 课程名称:文件传输基础——Java IO流
- 章节名称:字节流之文件输入流FileInputStream-1
- 讲师姓名:Cedar
课程内容:
IO流(输入流、输出流)字节流、字符流
-
字节流 :InputStream、OutputStream
-
InputStream抽象了应用程序读取数据的方式;
OutputStream抽象了应用程序写出数据的范式; -
EOF = End 读到-1就读到结尾
-
输入流基本方法:
int b = in.read(); 读取一个字节无符号填充到int低八位 -1是EOF
in.read(byte[] buf) 读取数据直接填充到字节数组buf
in.read(byte[] buf, int start, int size); 读取数据到字节数组buf;从buf的start位置开始存放size长度的数据 -
输出流基本方法
out.write(int b) 写出一个byte到流,b的低8位
out.write(byte[] buf) 将buf字节数组都写入到流
out.write(byte[] buf, int start, int size) 字节数组buf从start位置开始写size长度的字节到流 -
FileInputStream(继承自InputStream) —> 具体实现了在文件上读取数据
学习心得:
通过本次学习我学习到了字节流的相关知识,本次主要学习文件输入流FileInputStream,并进行了相关代码的演示,编写了FileInputStream流的工具类,收获很大,对IO流有了一个系统的认识。