1.流的本质
流根据方向可以分为,输入流和输出流。注意,输入和输出是相对于内存而言的。从内存出来就是输出,到内存中就是输入。输入流又叫做InputStream,输出流又叫做OutStream。输入还叫做“读read”,输出还叫做,’写write’。
流根据读取数据的方式可以分为,字节流和字符流,字节流是按照字节的方式读取,字符流是按照字符的方式读取,一次读取2个字节。java中一个字符占2个字节。注意,字节流适合读取视频、声音、图片等二进制文件。字符流适合读取纯文本文本。
java语言中所以字节流都以Stream结尾,字符流都含义Reader或Writer。
java学习初探十七之IO流
2.需要掌握的16个流
java.io.*;
FileInputStream
FileOutputStream
FileReader
FileWriter

BufferedInputStream
BufferedOutputStream
BufferedReader
BufferedWriter

DataInputStream
DataOutputStream

ObjectInputStream
ObjectOutputStream

转换流:将字节流转换成字符流
InputStreamReader
OutputStreamWriter

PrintWriter
PrintStream//标准输出流,默认输出到控制台

3.继承结构图
java语言中流分为四大家族:(InputStream、OutputStream、Reader、Writer)
Input_OutputStream继承结构图:
java学习初探十七之IO流
Reader_Writer继承结构图:
java学习初探十七之IO流

相关文章:

  • 2021-10-13
  • 2021-07-23
  • 2021-10-28
  • 2021-06-01
  • 2021-06-07
  • 2021-07-27
  • 2021-11-04
猜你喜欢
  • 2022-01-05
  • 2021-11-08
  • 2021-05-21
  • 2021-06-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案