io流 知识点+代码实例

本文深入探讨了Java IO流中的读取文件操作,重点讲解如何使用is.read()方法读取文件中的单个字符,并通过代码实例进行演示。
摘要由CSDN通过智能技术生成
 需求 : 如何实现读写文件内部的内容?
 流 : 数据以先入先出的方式进行流动
      相当于管道,作用用来传输数据

 数据源-->流-->目的地

 流的分类 :
     流向分 :  以程序为中心
         输入流
         输出流
     操作单元 :
         字节流 : 万能流
         字符流 : 只能操作纯文本文件
     功能分 :
         节点流 : 真实实现读写的
         功能流(包装流|处理流) : 加强节点流的功能,提高节点流的性能
                               所有的功能流都需要包裹节点流进行使用
     所有的分类相辅相成

 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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值