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#语言...
6. **容器与布局**:`<div>`用于分组元素,`<span>`用于行内元素,`<header>`、`<footer>`和`<nav>`提供页面结构。 7. **语义化标签**:HTML5引入了许多语义化标签,如`<article>`、`<aside>`、`<section>`等,提高...
1. **HTML元素**: HTML由一系列的元素组成,每个元素都有开始标签(如`<p>`)和结束标签(如`</p>`),少数元素是自闭合的,如`<img>`。元素通常包含内容,如文本、图片或其他元素。 2. **HTML标签**: HTML标签用于...
1. **HTML结构**:HTML页面由一系列的元素组成,每个元素都有其特定的标签,如`<html>`(根元素)、`<head>`(头部)、`<body>`(主体内容)等。 2. **标题元素**:`<h1>`到`<h6>`用于定义页面的标题层次,`<h1>`是...
1. **基础元素**:HTML由一系列的标签组成,如`<html>`、`<head>`、`<body>`等,它们构成了网页的基本框架。每个元素都有开始标签(如`<p>`)和结束标签(如`</p>`),中间的内容即元素的主体。 2. **文本格式化**:...
4. **列表和表格**:`<ul>`、`<ol>`和`<li>`用于无序和有序列表,`<table>`、`<tr>`、`<td>`则用于创建表格。 5. **头部元素**:`<head>`部分通常包含`<title>`(页面标题)、`<meta>`(元信息,如字符编码)、`...
1. **基本元素**:HTML由一系列的元素组成,如`<html>`、`<head>`、`<body>`等,它们定义了网页的结构。每个元素都有开始标签(如`<p>`)和结束标签(如`</p>`),以及可能的属性(如`<img src="image.jpg">`)。 2...
【osbaldo-esquivel.github.io】是一个个人网站项目,由GitHub用户Osbaldo Esquivel托管。这个项目主要是基于HTML(HyperText Markup Language)构建的,HTML是用于创建网页的标准标记语言。从文件名“osbaldo-...
3. **结构标签**:如`<head>`、`<body>`、`<header>`、`<footer>`等,用于构建网页的基本结构。 4. **链接与图像**:`<a>`元素用于创建超链接,`<img>`元素用于插入图片,它们是HTML中非常常见的元素。 5. **表格*...
1. **基础语法**:理解HTML的基本结构,如`<html>`、`<head>`、`<body>`标签,以及如何创建标题(`<h1>`至`<h6>`)、段落(`<p>`)和文本格式化元素(如`<strong>`、`<em>`)。 2. **链接与图像**:学习如何添加...
4. **内联与块级元素**:元素分为内联(如`<span>`、`<a>`)和块级(如`<div>`、`<p>`),内联元素在一行内显示,块级元素独占一行。 5. **CSS(层叠样式表)集成**:HTML通常与CSS结合使用,通过`<style>`标签或...
描述中的"wangxianggit.github.io:个人页面"可能就包含了一个基本的HTML结构,通过`<title>`标签设置网页标题,使用户在浏览器标签页上能识别页面内容。 个人页面通常会用到`<h1>`至`<h6>`这些标题标签来组织内容,...
在这个薪酬体系文档中,可能包括了各种表格(`<table>`)、标题(`<h1>`至`<h6>`)以及段落(`<p>`)等元素,以清晰地划分不同层次的信息。 2. **薪酬体系的分类** 在描述薪酬体系时,可能会使用列表(无序列表`...
2. **HTML标签**:HTML通过各种标签来标记内容,例如`<h1>`到`<h6>`表示标题,`<p>`代表段落,`<a>`用于创建超链接,`<img>`插入图像,`<ul>`和`<ol>`以及`<li>`组织无序和有序列表,`<div>`用于内容分组等。...
`<div>`是一个通用容器,可以组合其他元素,`<span>`用于在行内添加样式或行为。此外,`<header>`、`<footer>`和`<nav>`元素则用于组织页面的头部、底部和导航部分。 CSS(Cascading Style Sheets)通常与HTML一起...
HttpMessageConverter<T>实现类 使用@RequestBody/@ResponseBody 使用HttpEntity<T>/ResponseEntity<T> 输出XML和JSON 使用HttpEntity<T>/ResponseEntity<T> 目录 数据绑定机理 数据类型转换 PropertyEditor依然有效...