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
分享到:
相关推荐
<br>第2章 测试驱动程序<br>第一部分 一般内核模式<br>第1章Windows 2000和WDM驱动程序<br>第2章 分层的I/O、IRP和I/O对象<br>第3章 系统定义的对象和对驱动程序的支持<br>第4章 驱动程序基本结构<br>第5章...
第3版 机械工业出版社<br> 教学内容和要求<br>知识点 重要程度 使用频度 难度<br>Java 入门 高 中 ...结构 高 很高 难<br>集合 很高 很高 难<br>IO和串行化 高 中 难<br>知识点 重要程度 使用频度 难度<br><br>第1章...
<commons-io.version>1.3.2</commons-io.version> <commons-net.version>3.3</commons-net.version> <pagehelper.version>3.4.2-fix</pagehelper.version> <jsqlparser.version>0.9.1</jsqlparser.version> ...
它作为中间件(middleware)为应<br>用软件提供了各种高级渲染特性,IO,以及空间结构组织函数;而更低层次的<br>OpenGL 硬件抽象层(HAL)实现了底层硬件显示的驱动。<br>一直以来,OSG 都是以源代码作为可阅读的...
<br> 第1部分 .NET应用开发基础 <br> 第1章 应用开发体系与环境配置,介绍了应用程序开发体系,常用开发架构,.NET的结构及战略,ASP.NET+SQL Server的开发环境配置。 <br> 第2章 C#程序设计基础,介绍了C#语言...
HttpMessageConverter<T>实现类 使用@RequestBody/@ResponseBody 使用HttpEntity<T>/ResponseEntity<T> 输出XML和JSON 使用HttpEntity<T>/ResponseEntity<T> 目录 数据绑定机理 数据类型转换 PropertyEditor依然有效...
HttpMessageConverter<T>实现类 使用@RequestBody/@ResponseBody 使用HttpEntity<T>/ResponseEntity<T> 输出XML和JSON 使用HttpEntity<T>/ResponseEntity<T> 目录 数据绑定机理 数据类型转换 PropertyEditor...
Java IO体系结构看似庞大复杂,其实有规律可循,要弄清楚其结构,需要明白两点: 1. 其对称性质:InputStream 与 OutputStream, Reader 与 Writer,他们分别是一套字节输入-输出,字符输入-输出体系 2. 原始处理器(适配器)...
对于java IO流的介绍和使用,还有涉及的相关类的详细介绍,配有示例代码
深入理解LINUX内核第三版- 第13章.IO体系结构和设备驱动程序.pdf 致读者:深入理解LINUX内核第三版pdf版本扫描出来的,内容比较大,所以必须分章节才能上传。我上传比你下载要更长时间,请大家谅解和支持,但是本文...
586.584.JAVA基础教程_IO流-IO流的体系结构(586).rar
几乎每一种外设都是通过读写设备上的寄存器来进行的。外设寄存器也称为“I/O端口”,通常包括:控制寄存器、状态寄存器和数据寄存器三大类,而且一个外设的寄存器通常被连续...而具体采用哪一种则取决于CPU的体系结构。
的原理及体系结构 马鸣锦 朱剑冰 何红旗 杜 威 编著 PCIExpress是第三代高性能IO总线,在总线结构上采取了根本性的变革,主要体 现在两个方面:一是由并行总线变为串行总线;二是采用点到点的互连...
清华大学 计算机体系结构_第一次作业及参考答案
《深入理解linux内核中文第三版》,高清晰扫描,真正中文第三版,对Linux 2.6内核进行了详细而细致的讲解。由于之前的压缩包分卷太多,现提供每一章的单独下载文件。100%高清晰第三版!
概述MNMLSTC 平台是一个小型 C++11 头库,旨在提供一组 C 预处理器定义以及类型特征,以允许开发人员确定他们正在编译的当前平台、体系结构、字节顺序和操作系统。 它几乎等同于 Boost.Predef,但不兼容。 有关安装...
AOSC引导程序依存关系AOSCBootstrap需要以下库: 利兹马在AOSC操作系统上,您可以使用以下命令安装这些依赖项: # apt install xz openssl用法aoscbootstrap <branch> <path> --arch=<architecture> --include=...
嵌入式系统体系结构与开发——指令系统与IO接口资料PPT教案学习.pptx
《80x86汇编语言与计算机体系结构》书中例子有用到作者的io.h等文件,这些文件在随书光盘中。
深入理解linux内核,中文第三版,可随便复制粘贴,包含所有20章的内容