您的位置:首页 > 编程语言 > Java开发

JAVA输入输出流

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

区别输入输出流:

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

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

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

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

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

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

 数据流分类:

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

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

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: