10-13 程宗武

10-13 IO流

/**
 * 一、流的分类:
 * 1.操作数据单位:字节流、字符流
 * 2.数据的流向:输入流、输出流
 * 3.流的角色:节点流、处理流
 *
 * 二、流的体系结构
 * 抽象基类         节点流(或文件流)        缓冲流(处理流的一种)
 * InputStream      FileInputStream       BufferedInputStream
 * OutputStream     FileOutputStream      BufferedOutputStream
 * Reader           FileReader            BufferReader
 * Writer           FileWriter            BufferWriter
 */

image-20201013232651937

/**
 * 从硬盘中读出数据到内存里。
 * 说明点:
 * 1.read()的理解:返回读入的一个字符,如果达到文件末尾,则返回-1
 * 2.异常的处理:为了保证流资源一点可以执行关闭操作。需要使用tyr-catch-finally来处理
 * 3.读入的文件一定要存在,否则就会报FileNotFoundException
 * @throws IOException
 */
/**
 * 处理流之一:缓冲流的使用
 * 1.缓冲流:
 * BufferedInputStream
 * BufferedOutputStream
 * BufferReader
 * BufferWriter
 * 2.作用:提高流的读取写入速度
 * 3.处理流,就是套装在已有流的基础上
 */

image-20201013232932132

image-20201013232942673

标签

评论