io流

来源:互联网 发布:淘宝开店培训班多少钱 编辑:程序博客网 时间:2024/06/05 06:17
System.in(标准输入),通常代表键盘输入。
System.out(标准输出):通常写往显示器。

System.err(标准错误输出):通常写往显示器。

流(Stream)是指在计算机的输入输出操作中各部件之间的数据流动。按照数据的传输方向,流可分为输入流与输出流。Java语言里的流序列中的数据既可以是未经加工的原始二进制数据,也可以是经过一定编码处理后符合某种特定格式的数据



IO流的三中分类:

1. 按流的方向 分: 输入流和输出流
2.按流的数据单位不同分为 :字节流和字符流
3.按流的功能不同分 :节点流和处理流

io流的四大基类

字符流: Reader Writer 
字节流:InputStream(输出流)    OutputStream(输出流)


文件

FileInoutStream 文件输入流
FileOutputStream文件输出流

转换流

(字节流转换成字符流)
OutputStreamWriter
InputStreamReader

缓冲流

BufferedInputStream 
BufferedOutputStream 
BufferedReader 
BufferedWriter 

数据流

   --按java基本数据类型读写数据 
 *   数据输出流 
 *      DataOutputStream     
 *   数据输入流 
 *      DataInputStream
 *      
 *   注: 必须同字节输入输出(InputStream和OutputStream)流关联使用

Object 流

 *   --按对象方式读写数据
 *    对象输出流
 *       ObjectOutputStream
 *    对象输入流
 *       ObjectInputStrea
    2.对象必须被序列化
只要实现Serializable接口类就表示对象可被序列化 (implements Serializable)
 
 


原创粉丝点击