需求 : 如何实现读写文件内部的内容? 流 : 数据以先入先出的方式进行流动 相当于管道,作用用来传输数据 数据源-->流-->目的地 流的分类 : 流向分 : 以程序为中心 输入流 输出流 操作单元 : 字节流 : 万能流 字符流 : 只能操作纯文本文件 功能分 : 节点流 : 真实实现读写的 功能流(包装流|处理流) : 加强节点流的功能,提高节点流的性能 所有的功能流都需要包裹节点流进行使用 所有的分类相辅相成 java.io包 InputStream : 此抽象类是表示输入字节流的所有类的超类。 数据源 : 文件 | 字节数据 文件 : FileInputStream 字节数据 : ByteArrayInputStream OutputStream : 此抽象类是表示输出字节流的所有类的超类。 FileInputStream : 文件字节输入流 功能分 : 节点流 操作单元分 : 字节流 流向分 : 输入流 从文件中读入数据到程序实现步骤 : 1.与文件建立联系 File->数据源 2.创建文件字节输入流->管道 3.读取数据 4.使用数据 5.关闭资源
读取文件中单个字符 is.read()
public class IO1 {
public static void main(String[] args) throws IOException {
File src=new File("D://AAA/test.txt");
FileInputStream is= new FileInputStream(src);
int num1=is.re