Java_IO流
Java_IO——概述
Java_IO——字节流
Java_IO——字符流
Java_IO——缓冲流
Java_IO——属性集与转换流
Java_IO——序列化与反序列化、打印流
Java_IO——IO异常的处理
概述
- 在电脑硬盘中存在数据的传输,这种传输可以看作是数据的流动
- 以内存为基准,按流动方向可以分为输入input和output输出流
- 流向内存是输入流,流出内存是输出流
- java中的I/O操作主要是指使用java.io包下的内容,进行输入、输出操作
- 输入叫读取数据,输出叫写出数据
IO理解分类 - 从传输方式上
从数据传输方式或者说是运输方式角度看,可以将 IO 类分为:
- 字节流
- 字符流
字节是给计算机看的,字符才是给人看的
字节流
字符流
字节流与字符流的区别
- 字节流读取单个字节,字符流读取单个字符(一个字符根据编码的不同,对应的字节也不同,如UTF-8 编码中文汉字是 3 个字节,GBK编码中文汉字是 2 个字节。)
- 字节流用来处理二进制文件(图片、MP3、视频文件),字符流用来处理文本文件(可以看做是特殊的二进制文件,使用了某种编码,人可以阅读)。
- 简而言之,字节是给机器看的,字符是给人看的
IO常见类及其使用
总结
以上就是今天要讲的内容,本文仅仅简单介绍了IO的定义,而IO流提供了大量能使我们快速便捷地处理数据的方法。