Java IO流的概述

1IO流:

流:用来完成程序和文件之间、程序和网络之间、程序和其他程序之间的数据传输


 

 

 

 

 


2,流的分类:

根据数据流的流向,可以将流分为输入流和输出流

*输入流(InputStream):将外设中的数据读取到程序中

*输出流(OutputStream):将当前程序中的数据写到外设中

 

根据数据操作的数据单元的不同,可以将流分为字节流和字符流

*字节流:以字节为单位进行读写的流(一般用来读写二进制数据)

*字符流:以字符为单位进行读写的流(一般用来读取文本性的数据)

 

根据流对数据的处理方式的不同,流又可以分为节点流(低级流)和处理流(高级流)

*节点流:不带缓冲区

*处理流:带有缓冲区

 

按照流向和处理数据的单元我们可以将流分为四类: