`
罗春桉
  • 浏览: 16061 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

IO体系结构<一>

阅读更多
IO层次体系

1.分类:   根据String分为:输入流:InputStream,Reader(可正确转换字符编码)
                            输出流:OutStream,Writer(可正确转换字符编码)
           根据处理数据方式:Byte-based stream:InputStream,OutputStream
                         Char-based stream:Reader,Writer
2.结构图:(暂时了解InputStream、OutputStream)

  输入流的层次结构:


       
方法:.Inputstream类中的常用方法:

(1) public abstract int read();读取一个byte的数据。
(2) public int read(byte b[]);读取一个长度为b.length的字节数组。返回
           值是读取的字节数。
(3) public int read(byte b[],int off,int len); 从输入流中最多读取
           len个字节的数据,存放到偏移量为off的b数组中。
(4) public int available();返回输入流中可以读取的字节数。注意:若输入阻
           塞,当前线程将被挂起,如果InputStream对象调用这个方法的话,它只会返回
           0,这个方法必须由继承InputStream类的子类对象调用才有用。
(5) public long skip(long n); 忽略输入流中的n个字节,返回值是实际忽略的
           字节数, 跳过一些字节来读取。
(6) public int close();在使用完后,必须对我们打开的流进行关闭。

      
  输出流的层次结构:



                             
方法:.Outputstream类中的常用方法:
(1)public void write(byte b[]);将参数b中的字节写到输出流。
(2)public void write(byte b[ ], int off, int len)); 将参数b的从偏移量off开始的len个字节写到输出流。
(3)public abstract void write((int b); 先将int转换为byte类型,把低字节写入到输出流中。
(4)public void flush();将数据缓冲区中数据全部输出,并清空缓冲区。
(5)public void close();关闭输出流并释放与流相关的系统资源。
  • 描述: InputStream结构图
  • 大小: 36.3 KB
  • 描述: OutputStream结构图
  • 大小: 27.8 KB
分享到:
评论

相关推荐

    win2000驱动程序设计指南

    &lt;br&gt;第2章 测试驱动程序&lt;br&gt;第一部分 一般内核模式&lt;br&gt;第1章Windows 2000和WDM驱动程序&lt;br&gt;第2章 分层的I/O、IRP和I/O对象&lt;br&gt;第3章 系统定义的对象和对驱动程序的支持&lt;br&gt;第4章 驱动程序基本结构&lt;br&gt;第5章...

    AIC的Java课程1-6章

    第3版 机械工业出版社&lt;br&gt; 教学内容和要求&lt;br&gt;知识点 重要程度 使用频度 难度&lt;br&gt;Java 入门 高 中 ...结构 高 很高 难&lt;br&gt;集合 很高 很高 难&lt;br&gt;IO和串行化 高 中 难&lt;br&gt;知识点 重要程度 使用频度 难度&lt;br&gt;&lt;br&gt;第1章...

    t淘淘商城项目 商城项目 视频和源码教程 详细

    &lt;commons-io.version&gt;1.3.2&lt;/commons-io.version&gt; &lt;commons-net.version&gt;3.3&lt;/commons-net.version&gt; &lt;pagehelper.version&gt;3.4.2-fix&lt;/pagehelper.version&gt; &lt;jsqlparser.version&gt;0.9.1&lt;/jsqlparser.version&gt; ...

    OpenSceneGraph快速入门指导

    它作为中间件(middleware)为应&lt;br&gt;用软件提供了各种高级渲染特性,IO,以及空间结构组织函数;而更低层次的&lt;br&gt;OpenGL 硬件抽象层(HAL)实现了底层硬件显示的驱动。&lt;br&gt;一直以来,OSG 都是以源代码作为可阅读的...

    《ASP.NET程序设计实用教程》配套资料-cd, ppt

    &lt;br&gt; 第1部分 .NET应用开发基础 &lt;br&gt; 第1章 应用开发体系与环境配置,介绍了应用程序开发体系,常用开发架构,.NET的结构及战略,ASP.NET+SQL Server的开发环境配置。 &lt;br&gt; 第2章 C#程序设计基础,介绍了C#语言...

    Spring MVC 3.0实战指南.ppt

    HttpMessageConverter&lt;T&gt;实现类 使用@RequestBody/@ResponseBody 使用HttpEntity&lt;T&gt;/ResponseEntity&lt;T&gt; 输出XML和JSON 使用HttpEntity&lt;T&gt;/ResponseEntity&lt;T&gt; 目录 数据绑定机理 数据类型转换 PropertyEditor依然有效...

    Spring3MVC注解教程.ppt

    HttpMessageConverter&lt;T&gt;实现类 使用@RequestBody/@ResponseBody 使用HttpEntity&lt;T&gt;/ResponseEntity&lt;T&gt; 输出XML和JSON 使用HttpEntity&lt;T&gt;/ResponseEntity&lt;T&gt; 目录 数据绑定机理 数据类型转换 PropertyEditor...

    IO流体系继承结构图_动力节点Java学院整理

    Java IO体系结构看似庞大复杂,其实有规律可循,要弄清楚其结构,需要明白两点: 1. 其对称性质:InputStream 与 OutputStream, Reader 与 Writer,他们分别是一套字节输入-输出,字符输入-输出体系 2. 原始处理器(适配器)...

    IO体系结构的总结

    对于java IO流的介绍和使用,还有涉及的相关类的详细介绍,配有示例代码

    第13章.IO体系结构和设备驱动程序.pdf

    深入理解LINUX内核第三版- 第13章.IO体系结构和设备驱动程序.pdf 致读者:深入理解LINUX内核第三版pdf版本扫描出来的,内容比较大,所以必须分章节才能上传。我上传比你下载要更长时间,请大家谅解和支持,但是本文...

    586.584.JAVA基础教程_IO流-IO流的体系结构(586).rar

    586.584.JAVA基础教程_IO流-IO流的体系结构(586).rar

    IO端口和IO内存详解

    几乎每一种外设都是通过读写设备上的寄存器来进行的。外设寄存器也称为“I/O端口”,通常包括:控制寄存器、状态寄存器和数据寄存器三大类,而且一个外设的寄存器通常被连续...而具体采用哪一种则取决于CPU的体系结构。

    PCI、PCI-X和PCIExpress的原理及体系结构

    的原理及体系结构 马鸣锦 朱剑冰 何红旗 杜 威 编著 PCIExpress是第三代高性能IO总线,在总线结构上采取了根本性的变革,主要体 现在两个方面:一是由并行总线变为串行总线;二是采用点到点的互连...

    计算机体系结构_第一次作业及参考答案

    清华大学 计算机体系结构_第一次作业及参考答案

    深入理解Linux内核中文第三版——第13章 IO体系结构和设备驱动程序

    《深入理解linux内核中文第三版》,高清晰扫描,真正中文第三版,对Linux 2.6内核进行了详细而细致的讲解。由于之前的压缩包分卷太多,现提供每一章的单独下载文件。100%高清晰第三版!

    platform:用于在编译时处理平台信息的 C++11 库

    概述MNMLSTC 平台是一个小型 C++11 头库,旨在提供一组 C 预处理器定义以及类型特征,以允许开发人员确定他们正在编译的当前平台、体系结构、字节顺序和操作系统。 它几乎等同于 Boost.Predef,但不兼容。 有关安装...

    aoscbootstrap

    AOSC引导程序依存关系AOSCBootstrap需要以下库: 利兹马在AOSC操作系统上,您可以使用以下命令安装这些依赖项: # apt install xz openssl用法aoscbootstrap &lt;branch&gt; &lt;path&gt; --arch=&lt;architecture&gt; --include=...

    嵌入式系统体系结构与开发——指令系统与IO接口资料PPT教案学习.pptx

    嵌入式系统体系结构与开发——指令系统与IO接口资料PPT教案学习.pptx

    《80x86汇编语言与计算机体系结构》随书光盘

    《80x86汇编语言与计算机体系结构》书中例子有用到作者的io.h等文件,这些文件在随书光盘中。

    深入理解linux内核(中文第三版) 第13章+IO体系结构和设备驱动程序

    深入理解linux内核,中文第三版,可随便复制粘贴,包含所有20章的内容

Global site tag (gtag.js) - Google Analytics