io流用来处理设备之间的数据传输
java对数据的操作时通过流的方式(硬盘文件件,内存数据)
java用于操作流的对象都在io包中
流按照操作数据分为两种:字节流和字符流(早期是字节流)
流按照流向分为:输入流。输出流
字符流的由来:字符流的这些对象里边融合了编码表
只有文字涉及到编码。
字节流的两个抽象基类:
InputStream OutputStream
字符流的抽象基类:
Reader,Writer
注:有这个四个类派生的子类名称都是以其父类名作为子类名的后缀
如:InputStream的子类FileInputStream
如:Reader的子类FileReader.//前缀名是该流对象功能
字符流的特点:
IO流用于操作数据。
数据最常见体现形式是:文件
演示操作文件
需求:硬盘上创建一个文件并写入一些数据
Writer/OutputStreamWriter/FileWriter:用来写入字符文件的便捷类
没有空参数的构造函数(被创建就有要被操作的数据文件) |
|