IO原理与概念

一:流: 流动、流向 从一端移动到另一端 源头与目的地
二:程序 与(文件 | 数组 | 网络连接 | 数据库),以程序为中心

三:IO流分类
1. 流向:
输入流和输出流
2. 数据:
字节流:二进制,可以一切文件,包括 纯文本 、doc、 音频、视频等。
字符流:文本文件,只能处理纯文件。
3. 功能:
节点:包裹源头
处理:增强功能,提供性能

  • 字符流与字节流(重点)与文件
    1. 字节流:
      输入流:InputStream 、read(byte[] b)、read(byte[] b, int off, int len) + close()、FileInputStream;
      输出流:OutputStream、write(byte[] b)、write(byte[] b, int off, int len) + flush()、 + close()、FileOutputStream();
    2. 字符流:
      输入流:Reader read(char [] cbuf)、read(char[] cbuf, int off, int len)+close()、FileReader;
      输出流:Writer write(char [] cbuf)、write(char[] cbuf, int off, int len)+flush()+close()、write(String str, int off, int len)、FileWriter;

四:操作

1.举例:搬家        ---》读取文件
  1)、关联房子     ---》建立与文件联系
  2)、选择搬家      ---》选择对应流
  3)、搬家         ---》读取|写出
     a)、卡车大小   ---》数组大小
     b)、运输      ---》读取、写出
  4)、打发Over    ----》释放资源

2.操作
  1).建立联系
  2).选择流
  3).操作 数组大小  read write
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值