JavaSE学习笔记之-----IO流
目录: 一、什么是IO流 二、流的分类 1、节点流 2、处理流 2.1缓冲流 2.2转换流 2.3数据流 2.4Print流(打印流) 2.5 Object流(对象流) 一、什么是IO流 IO流即是输入(Input)输出(Output)流,输入和输出的方向是针对程序而言的,比如现在要读取文件内容,那么就是输入流,是对于程序而言的。流其实就是传输数据用的,流位于java.io包当中,最主要的就是字符流和字节流,Java当中字符是两个字节。关于流的类都继承自下面抽象类 注意这几个是抽象类,无法实例化。 二、流的分类 一般按照处理数据单位分为字节流和字符流,这里按照功能分类,分成节点流和处理流。 1、节点流 可以看到节点流有处理文件的,有处理内存数组(Memory Array)的,内存字符串的、以及Pipe管道的。 下面以处理File为例,先介绍字节流: /** * 读取路径下的文件内容,显示在控制台 */ package com.zhoucy.io; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; public class TestFileInputStream { public static void main(String[] args