JAVA输入输出流

来源:互联网 发布:阿里云ecs sn型号 编辑:程序博客网 时间:2024/05/19 03:17

在电脑上的数据有三种存储方式,一种是外存,一种是内存,一种是缓存。比如电脑上的硬盘,磁盘,U盘等都是外存,在电脑上有内存条,缓存是在CPU里面的。外存的存储量最大,其次是内存,最后是缓存,但是外存的数据的读取最慢,其次是内存,缓存最快。

区别输入输出流:

输入输出都是相对于程序本身而言:

输入流指程序从键盘、鼠标读取数据;

输出流指程序通过显示器,打印机输出数据。

java中将输入输出抽象称为流,就好像水管,将两个容器连接起来。

将数据冲外存中读取到内存中的称为输入流,

将数据从内存写入外存中的称为输出流。

 数据流分类:

流序列中的数据既可以是未经加工的原始二进制数据,也可以是经一定编码处理后符合某种格式规定的特定数据。因此Java中的流分为两种: 

1)  字节流:数据流中最小的数据单元是字节 

2)  字符流:数据流中最小的数据单元是字符, Java中的字符是Unicode编码,一个字符占用两个字节。





0 0
原创粉丝点击