I0流01

IO流概念:

  • 对于任何程序设计语言而言,输入输出(I/O)系统都是比较复杂而且比较核心的,程序运行需要数据,数据的获取往往需要跟外部系统进行通信,外部系统可能是==文件、数据库、其他程序、网络、IO设备等等。我们可以发现,外部新复杂多变,那么我们有必要通过某种手段进行抽象、屏蔽外部的差异。我们希望通过某种技术实现对所有外部系统的输入输出操作,java.io包为我们提供了相关的API,这就是我们本章学习技术。

1.1.数据源

  • data souce ,提供原始数据的原始媒介。常见的:数据库、文件、其他程序、内存、网络连接、IO设备
  • 数据源像水箱,流就死水管中的水,程序就是我们的最终用户。流是一个抽象,动态的概念,是一连串连续动态的数据集合。

1.2.流的概念

  • 数据源就像水箱,流就是水管的水流,程序就是就是我们最终的用户。流是一个抽象,动态的概念,是一连串连续动态的数据集合。

1.3.I/O流的种类

1.4.处理的数据单元

  • 按处理数据单元分:字节流字符流。处理数据是音频、视频、doc、文本等一切为字节流,仅能处理文本的为字符流。用法相同,区别在于操作的数据单元不同,字节流(8位)、字符流(16).
  • 字节流主要由InputStream和OutputStream作为基类,字符流主要由Reader和Writer作为基类。
  • 字节流:按字节读取数据(InputStream,OutputStream)
  • 字符流:按字符读取数据(Reader,Writer)

1.5,流向分类、

  • 输入流和输出流。从节点到java内存叫输入流,从java内存到节点叫输出流。输入流由InputStream和Reader。输出流主要由OutputStream和Writer作为基类。

1.6,功能分类

  • 节点流:直接从数据源或者目的地读写程序
  • 处理流:不能直接从数据源或者目的地读写程序,是处理的流,需要对其他流进行一系列处理提高程序的性能。
posted @   夜月明  阅读(32)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示