输入流IS和输出流OS学习总结
1、我们编写的程序,除了自身会定义一些数据信息外,经常还会引用外界的数据,或是将自身的数据发送到外界,比如我们编写的程序想读取一个文本文件,
又或者是我们想将程序的一些数据写到一个文件中,这时我们就要使用输入与输出。
1)什么是输入:输入是从外界进入到程序的方向,通常我们需要读取外界数据时使用输入,所以输入是用来读取数据的 ,
2)什么是输出:输出是一个从程序发送到外界的方向,通常我们需要写出数据到外界时,使用输出,所以输出是用来写出数据的。
2、流的分类节点流和处理流
按照流是否与特定的地方(如磁盘、内存、设备等)相连分为节点流和处理流,
1)节点流:可以从或向一个特定的地方(节点)读写数据。
2)处理流:是对已有的流的连接和封装,通过所封装的流的功能调用实现数据的读写。
3)处理流的构造方法总是腰带一个其他的流对象做参数,一个流对象经过其他流的多次包装,称为流的连接。
4)通常节点流也称为低级流。
5)通常处理流也称为高级流或过滤流。
3、IS和OS常用的方法
InputStream是所有字节输入流的父类,其定义了基本的读取方法,
1) int read() 读取一个字节,以int形式返回,该int的低八位有效,若返回值为-1,则表示EOF,
2) int read(byte[] b) 尝试最多读取给定数组的length个字节,并存入该数组,返回值为实际读取的字节量。
3)OutputStream是所有字节输出流的父类,其定义了基础的写出方法,
- void write(int d) 写出一个字节,写出的是给定int的低八位。
- void write(byte[] b) 将给定的字节数组的所有字节全部写出。
转载于:https://www.cnblogs.com/sunfenqing/p/7463571.html
输入流IS和输出流OS学习总结相关推荐
- c程序设计语言_习题1-9_将输入流复制到输出流,并将多个空格过滤成一个空格...
Write a program to copy its input to its output, replacing each string of one or more blanks by a si ...
- 【OS学习笔记】四十 保护模式十:中断和异常的处理与抢占式多任务对应的汇编代码----动态加载的用户程序/任务二代码
本文是以下几篇文章对应的微型动态加载的用户程序/任务二代码: [OS学习笔记]三十四 保护模式十:中断和异常区别 [OS学习笔记]三十五 保护模式十:中断描述符表.中断门和陷阱门 [OS学习笔记]三十 ...
- 【OS学习笔记】三十九 保护模式十:中断和异常的处理与抢占式多任务对应的汇编代码----动态加载的用户程序/任务一代码
本文是以下几篇文章对应的动态加载的用户程序/任务一代码: [OS学习笔记]三十四 保护模式十:中断和异常区别 [OS学习笔记]三十五 保护模式十:中断描述符表.中断门和陷阱门 [OS学习笔记]三十六 ...
- 【OS学习笔记】三十八 保护模式十:中断和异常的处理与抢占式多任务对应的汇编代码----微型内核汇代码
本文是以下几篇文章对应的微型内核代码汇编代码: [OS学习笔记]三十四 保护模式十:中断和异常区别 [OS学习笔记]三十五 保护模式十:中断描述符表.中断门和陷阱门 [OS学习笔记]三十六 保护模式十 ...
- 【OS学习笔记】三十七 保护模式十:中断和异常的处理与抢占式多任务对应的汇编代码----主引导扇区代码
本文是以下几篇文章对应的主引导扇区代码汇编代码: [OS学习笔记]三十四 保护模式十:中断和异常区别 [OS学习笔记]三十五 保护模式十:中断描述符表.中断门和陷阱门 [OS学习笔记]三十六 保护模式 ...
- 【OS学习笔记】三十六 保护模式十:通过中断发起任务切换----中断任务
上一篇文章学习了:OS学习笔记]三十五 保护模式十:中断描述符表.中断门和陷阱门 本篇文章接着上一篇文章学习中断任务. 我们在前面文章中一直在说通过中断发起任务切换,本文就是将之前没有说明白的内容:通 ...
- 【OS学习笔记】三十五 保护模式十:中断描述符表、中断门和陷阱门
上一篇文章学习了中断与异常的概念:[OS学习笔记]三十四 保护模式十:中断和异常区别 本片文章接着学习以下内容: 中断描述符表 中断门 陷阱门 1 中断描述符表 我们前面讲了无数次,在实模式下,是由位 ...
- 【OS学习笔记】三十四 保护模式十:中断和异常区别
上几篇文章学习了分页机制的一些原理: [OS学习笔记]三十 保护模式九:段页式内存管理机制概述 [OS学习笔记]三十一 保护模式九:页目录.页表和页三者的关系详解 今天继续学习保护模式下的关于中断与异 ...
- 【OS学习笔记】三十三 保护模式九:分页机制对应的汇编代码之---用户程序代码
本片文章是以下两篇文章: [OS学习笔记]三十 保护模式九:段页式内存管理机制概述 [OS学习笔记]三十一 保护模式九:页目录.页表和页三者的关系详解 对应的用户程序汇编代码. ;代码清单16-2;文 ...
最新文章
- 【傻瓜教程】CentOS 7 下 LNMP 环境搭建过程
- 输出值(4)输出值的应用
- python 面向对象(类)--学习笔记
- 《九章算术》中更相减损术----求最大公约数
- 2018年中国AI行业研究报告
- 第四届中国软件工程大会征文通知
- vue父组件引用子组件方法显示undefined问题原因及解决方法
- mysql行列转换case_浅析SQL语句行列转换的两种方法 case...when与pivot函数的应用_MySQL...
- Silverlight WCF RIA服务(十七)数据 7
- 面试题之TCP与UDP的区别
- SQL必知必会第五版笔记
- sql*loader
- 视频压缩基本介绍与标准
- python绘制小提琴图_Python:matplotlib 和 Seaborn 之热图、小提琴图和箱线图 (三十四)...
- This service allows sftp connections only
- Leetcode506.Relative Ranks相对名次
- 详解Guitar Pro 7小节的组织定义
- org.hibernate.MappingException: Unknown entity常见问题(新手需注意)
- ping ,time,TTL详解
- 软件定义网络(Software Defined Network,SDN)简介
热门文章
- 数据结构之优先队列:优先队列的介绍与基础操作实现,Python代码实现——14
- 四、ajax请求超时与网络异常处理
- LeetCode 742. 二叉树最近的叶节点(建立父节点信息+BFS)
- LintCode 1859. 最小振幅(排序)
- LeetCode 43. 字符串相乘(大数乘法)
- linux主机基本情况,查看linux主机系统基本信息.pdf
- mysql偏移注入_移位溢注:告别靠人品的偏移注入
- python 数据分析-读写数据csv、xlsx文件
- python中向类中动态添加新特性及删除属性方法
- android 打开移动开关,教你一个让安卓手机运行更流畅的小技巧:打开这个开关即可...