1 、流的概念
流:
在 Java中
所有资料
都是使用流读写的,
流是一组有顺序的,有起点和终点的字节集合,是对资料传输的总称或抽象,
即资料在两设备间的传输称为流,流的本质是资料传输,根据资料传输特性将流抽象为各种类,方便更直观的进行资料操作,
按照流向分为 | 按照处理资料的单位分 |
输入流 | 字节流 |
输出流 | 字符流 |
1.按照流向分:输入流;输出流
2.按照处理资料的单位分:字节流(8位的字节);字符流(16位的字节)
2 、什么是输入输出流
输入 就是将资料从各种输入设备(包括档案、键盘等)中读取到存储器中,输出 则正好相反,是将资料写入到各种输出设备(比如档案、显示屏、磁盘等),例如键盘就是一个标准的输入设备,而显示屏就是一个标准的输出设备,网卡也可以既是输入设备,又是输出设备,上述这些都是切实存在的但是作业系统的万物皆档案中档案既可以作为输入设 备,又可以作为输出设备,
3、 什么是字节流,字符流
File
类不支持档案内容处理,如果要处理档案内容,必须要通过流的操作模式来完成,
在
java.io
包中,流分为两种:字节流与字符流
字节流:资料流中最小的资料单元是字节 ,
InputStream
、
OutputStream
字符流:资料流中最小的资料单元是字符,
Java
中的字符是
Unicode
编码,一个字符占用两个位元组 ,Reader
、
Writer
0 评论