零基础初步理解IO流:笨鸟先飞!
文章目录IO流概述IO流的基本概念IO流的作用IO流的分类IO流核心操作步骤IO流概述IO流的基本概念IO 即为 Input输入 Output输出Input从外部将数据读入内存Output将内存中的数据写到外部IO流的作用IO流的核心作用就是实现程序与外部的数据传输核心功能数据读入、数据输出作用场景文件操作、控制台交互键盘输入等、数据转换IO流的分类按数据流向分输入流InputStream / Reader、输出流OutputStream / Writer按数据类型分字节流InputStream / OutputStream、字符流Reader / Writer按功能分节点流自己操作数据流、处理流包装流IO流核心操作步骤1、确定源数据源或者目的地输入流源是读取地址文件地址或键盘等输出流目的地是写入地文件2、打开流创建对应的流对象绑定源 / 目的地3、操作流输入read()输出write()可调用flush()刷新4、关闭流close()遵循先开后关代码演示importjava.io.FileReader;importjava.io.IOException;publicclassIODemo{publicstaticvoidmain(String[]args){// 1. 确定源要读取的文件路径数据源StringfilePathtest.txt;FileReaderfrnull;try{// 2. 打开流创建流对象绑定数据源frnewFileReader(filePath);// 3. 操作流循环读取数据intdata;while((datafr.read())!-1){// read()返回-1代表读到文件末尾System.out.print((char)data);}}catch(IOExceptione){e.printStackTrace();}finally{// 4. 关闭流释放资源必须放在finally保证执行if(fr!null){try{fr.close();}catch(IOExceptione){e.printStackTrace();}}}}}