第5章输入输出及异常处理(4)精品PPT课件
合集下载
第5章 输入输出系统.

优
INTA1
先
权
01
IM 0
01
IR 0
INTR0
CPU
INTA 设备G
设备H
设备I
0
低
(5) 中断控制器集成芯片的优先排队(Intel 8259A)
INT
INTA
D0--D 7
A0 RD WR CS
CAS 0 CAS 1 CAS 2 SP/EN
数据缓冲
读/写 逻辑
级联缓冲 与比较器
中 优中 断 先断 服 级请 务 分求 寄 析寄 存 电存 器 路器
2 向量中断
3 (1) 有关的概念
4 . 中断向量
5
所有中断服务程序的入口地址和状态字在一起,称做
中断向量。
. 中断向量表
所有中断服务程序的入口地址(或包括服务程序的状态字) 组织成一维表,存放在一段连续的存储区。该存储区叫中断 向量表。
. 向量地址
存放某中断源的中断服务程序入口地址的单元地址叫向量 地址。
二、总线操作时序
1、同步控制方式
总线周期
时钟
T1
T2
T3
T4
地址
读命令
数据
(总线的同步控制方式)
2、异步控制方式
地址 MREQ
RD MSYN 数据 SSYN
主,请求 从,回答
主,请求 从,回答
主,请求 从,回答
不互锁 半互锁 全互锁
三、总线的仲裁
1、集中式仲裁 链式查询仲裁 计数器定时查询仲裁 独立请求仲裁
中断屏蔽寄存器
IREQ 0 IREQ 1
IREQ 2 IREQ 3 IREQ 4 IREQ 5
IREQ 6 IREQ 7
《输入/输出》课件

制作课件,包括文字、图片、视频等元素 测试课件,确保内容准确无误 修改和完善课件,提高课件质量
输入输出课件使用
04
技巧
使用方法
打开PPT课件,点击“开始”菜单, 选择“新建幻灯片”。
在幻灯片中,点击“插入”菜单, 选择“文本框”,输入标题和内容。
使用“格式”菜单,设置文本框的 字体、大小、颜色等。
01
输入输出课件介绍
课件背景
输入输出PPT课件是针对计算机科学领域的教学课件 主要内容包括输入输出设备的工作原理、分类和应用 适用于计算机科学、电子工程等相关专业的学生和教师 旨在帮助学生理解输入输出设备的工作基本概念和分类 讲解输入输出设备的工作原理和特点 演示输入输出设备的使用方法和注意事项 提高学生对输入输出设备的理解和应用能力
教师:用于课堂 教学,提高教学 质量
学生:用于自学, 提高学习效率
培训师:用于企 业培训,提高员 工技能
自学者:用于自 我提升,拓宽知 识面
02
输入输出课件内容
输入输出概念
输入:从外部获取信息,如键盘、鼠标、触摸屏等 输出:将处理后的信息输出到外部设备,如显示器、打印机等 输入输出设备:键盘、鼠标、显示器、打印机等 输入输出接口:USB、HDMI、VGA等
使用“插入”菜单,选择“图片”、 “图表”等元素,丰富课件内容。
使用“动画”菜单,为幻灯片添加 动画效果。
使用“幻灯片放映”菜单,预览课 件效果,调整播放顺序。
使用场景
教学演示:教师 在课堂教学中使 用,帮助学生理 解输入输出概念
培训讲座:企业 培训中使用,提 高员工工作效率
学术交流:学术 会议上使用,展 示研究成果
未来发展趋势
智能化:AI技术在输入输出领域的应用将越来越广泛,如语音识别、图像识别等
《单片机技术应用》课件——第5章 输入输出和中断

(5)恢复现场
(6)开中断与返回(由RETI指令实现)
RETI与RET的异同点? ①相同: 匀执行恢复断点操作,即从堆栈中弹出断点给PC。 ②不同:RETI将清“0”响应时所置的优先级触发器,RET没 有该功能。
中断与子程序调用的区别?
【中断】是指计算机执行程序期间发生了非预期的急需处理 的事件,CPU暂停执行当前程序,转而执行相应的处理程序, 待处理完毕后又返回原来被中断处继续执行或调度新的进程 执行的过程。 【子程序】能被其他程序调用,在实现某种功能后能自动返 回到调用程序去的程序,是有预期的调用。一般来说,中断 是意外发生的(软件中断也可以由程序员在代码中预期安排 中断的代码 如一般的 INT 21H),而子程序调用是程序员 100%预期安排的。 另外,两者在具体执行时,方式也不一样。 中断要根据中断类型号从向量表中查出中断向量地址 (即中断服务程序的入口)。
40MB每秒,而EIDE最高只能达到16.6MB每秒;
B接口 最新的USB串行接口标准是由Microsoft、Intel、Compaq、 IBM等大公司共同推出,热即插即用连接;
1.1版速度为12Mbps 2.0版速度为480Mbps 可连接键盘、鼠标、ISDN、电话系统、数字音响、打印机以 及扫描仪等低速外设。 四、I/O扩展槽 根据总线的类型不同,主板上的扩展槽可分为ISA、EISA、 MAC、VESA和PCI几种。
硬件自 动完成
4、中断系统的功能 (1)响应中断及返回 (2)能实现优先权排队 (3)能实现中断嵌套
主程序
中断请求
中断请求
RETI RETI
5、中断响应过程
中断源提出申请 → CPU决定是否响应 → 若响应转去中 断处理 → 完成后返回原中断处。
(6)开中断与返回(由RETI指令实现)
RETI与RET的异同点? ①相同: 匀执行恢复断点操作,即从堆栈中弹出断点给PC。 ②不同:RETI将清“0”响应时所置的优先级触发器,RET没 有该功能。
中断与子程序调用的区别?
【中断】是指计算机执行程序期间发生了非预期的急需处理 的事件,CPU暂停执行当前程序,转而执行相应的处理程序, 待处理完毕后又返回原来被中断处继续执行或调度新的进程 执行的过程。 【子程序】能被其他程序调用,在实现某种功能后能自动返 回到调用程序去的程序,是有预期的调用。一般来说,中断 是意外发生的(软件中断也可以由程序员在代码中预期安排 中断的代码 如一般的 INT 21H),而子程序调用是程序员 100%预期安排的。 另外,两者在具体执行时,方式也不一样。 中断要根据中断类型号从向量表中查出中断向量地址 (即中断服务程序的入口)。
40MB每秒,而EIDE最高只能达到16.6MB每秒;
B接口 最新的USB串行接口标准是由Microsoft、Intel、Compaq、 IBM等大公司共同推出,热即插即用连接;
1.1版速度为12Mbps 2.0版速度为480Mbps 可连接键盘、鼠标、ISDN、电话系统、数字音响、打印机以 及扫描仪等低速外设。 四、I/O扩展槽 根据总线的类型不同,主板上的扩展槽可分为ISA、EISA、 MAC、VESA和PCI几种。
硬件自 动完成
4、中断系统的功能 (1)响应中断及返回 (2)能实现优先权排队 (3)能实现中断嵌套
主程序
中断请求
中断请求
RETI RETI
5、中断响应过程
中断源提出申请 → CPU决定是否响应 → 若响应转去中 断处理 → 完成后返回原中断处。
p第5章输入输出系统精品PPT课件

使多台I/O设备分时占用总线。
CPU 和 I/O设备 并行 工作
中断方式 DMA 方式
5
5.1 概 述
一、输入输出系统的发展概况
3. 具有通道结构的阶段
DMA存在的问题: 都配置DMA接口,增加硬件成本,控制复杂 CPU对众多的DMA的接口进行管理,影响CPU 的工作效率。
通道方式。通道是一个从属于CPU的专用处理机。 依据CPU的I/O指令进行启动、停止或改变工作 状态。 有专用的通道指令,能独立执行用通道指令编 写的输入输出程序。
反映设备状态:
完成触发器D 工作触发器 B 中断请求触发器 INTR 屏蔽触发器 MASK
D=0,B=0 暂停 D=1,B=0准备就绪 D=0,B=1正准备
传送命令: 当SEL 有效时,命令寄存 器接受I/O指令的 命令码
29
三、接口类型
1. 按数据 传送方式 分类
并行接口
Intel 8255
串行接口
程序 查询 方式
CPU 执行 现行程序
启动I/O
CPU查询等待并传输I/O数据 I/O 准备及传送
CPU 执行 现行程序
程序 中断 方式
CPU 执行现行程序 指令执行周期结束
启动I/O
中断请求
I/O准备
一个存取周期
间 断 CPU 执行现行程序
I/O准备 CPU 处理中断服务程序 实现 I/O 与主机之间的传送
(1) 串行 (2) 并行
12
4. 联络方式
联络:I/O设备与主机之间互相了解彼 此当时所处的状态。
(1) 立即响应 慢速设备,I/O指令一到立即响应,无需特殊
联系信号。
(2) 异步工作采用应答信号 I/O设备与主机工作速度不匹
《输入输出处理》课件

输入处理:数据清洗、数据验证、 数据转换等
数据清洗
目的:提高数据 质量,去除噪声 和缺失值
方法:使用统计 方法、机器学习 算法等
步骤:数据预处 理、数据清洗、 数据验证
应用:金融、医 疗、电商等领域
格式转换
目的:将数据从 一种格式转换为 另一种格式
常见格式:文本、 图像、音频、视 频等
转换方法:使用 专门的转换工具 或软件
格式化输入输出可以提高程序的可读性和可维护性
添加项标题
错误处理可以避免程序因输入错误而崩溃,提高程序的健壮性
添加项标题
数据验证可以确保输入数据的正确性和有效性,提高程序的可靠性
添加项标题
处理技巧的总结可以帮助程序员更好地理解和掌握输入输出处理,提高编程效率和质量
感谢观看
汇报人:
输入输出处理
单击添加副标题
汇报人:
目录
01 03 05
单击添加目录项标题
02
输出处理
04
处理技巧
输入处理 处理流程
01
添加章节标题
02
输入处理
获取信息
输入设备:键盘、鼠标、触摸屏 等
输入格式:ASCII、Unicode、 HTML等
添加标题
添加标题
添加标题
添加标题
输入方式:文本、图像、音频、 视频等
输出格式选择
音频格式:如MP3、WAV、 AAC等
视频格式:如MP4、AVI、 MOV等
图像格式:如JPG、PNG、 GIF等
压缩格式:如ZIP、RAR、 7Z等
文本格式:如TXT、DOC、 PDF等
特殊格式:如XML、JSON、 CSV等
05
处理技巧
输入和输出处理PPT课件

• 1. 生成流对象 • 2. 读入/写出字符
第8页/共23页
FileReader和FileWriter类 由于InputStreamReader和OutputStreamWriter字符流类在创建
流类的对象时必须以一个字节流作为原始的数据流来打开文件。为了能够 直接将一个具体的文件名的文件直接转换为字符流类的对象,在java.io 包中还为程序员提供了InputStreamReader和OutputStreamWriter字 符 流 类 的 两 个 子 类 F i l e Re a d e r 和 F i l e W r i t e r.
第13页/共23页
FileInputStream类
• 下列3种方法可创建FileInputStream对象: FileInputStream(File file) FileInputStream(FileDescription fdObj) FileInputStream(String name) • 在读文件时有几个必要流程如下: 使用文件输入流读取文件夹 处理I/O异常 从输入流中读取字节 关闭流
• 2. 读入和写出字符 • 3. 获取当前编码方式 • 4. 关闭流
第7页/共23页
BufferedReader和BufferedWriter • 为提高字符流的处理效率,可以采用缓冲机制。JDK引入了 BufferedReader和BufferedWriter类,用来对字符流进行成批的处理。 其中的方法readLine()是读出一行字符,而newLine()则是写入一行字符, 由于提供缓冲机制,把任意的输入流或输出流“捆绑”到缓冲流上将获得 性能的提高,同时也可以在创建缓冲流对象进设置缓冲区的大小。
第21页/共23页
串行化的注意事项
第8页/共23页
FileReader和FileWriter类 由于InputStreamReader和OutputStreamWriter字符流类在创建
流类的对象时必须以一个字节流作为原始的数据流来打开文件。为了能够 直接将一个具体的文件名的文件直接转换为字符流类的对象,在java.io 包中还为程序员提供了InputStreamReader和OutputStreamWriter字 符 流 类 的 两 个 子 类 F i l e Re a d e r 和 F i l e W r i t e r.
第13页/共23页
FileInputStream类
• 下列3种方法可创建FileInputStream对象: FileInputStream(File file) FileInputStream(FileDescription fdObj) FileInputStream(String name) • 在读文件时有几个必要流程如下: 使用文件输入流读取文件夹 处理I/O异常 从输入流中读取字节 关闭流
• 2. 读入和写出字符 • 3. 获取当前编码方式 • 4. 关闭流
第7页/共23页
BufferedReader和BufferedWriter • 为提高字符流的处理效率,可以采用缓冲机制。JDK引入了 BufferedReader和BufferedWriter类,用来对字符流进行成批的处理。 其中的方法readLine()是读出一行字符,而newLine()则是写入一行字符, 由于提供缓冲机制,把任意的输入流或输出流“捆绑”到缓冲流上将获得 性能的提高,同时也可以在创建缓冲流对象进设置缓冲区的大小。
第21页/共23页
串行化的注意事项
输入输出与中断精品PPT课件

5.1 I/O概述
数据总线
处 理 控制总线 器
地址总线
数据寄存器 状态寄存器 控制寄存器
外设数据 输 入 输
状态信号 出 设
控制信号 备
图5-1 I/ O接口示意图
5.1 I/O概述
5.1.2 I/O端口
• I/O端口是CPU与输入输出设备的交换数据 的场所。
• 端口在I/O空间中均被指定一固定地址,这 种寻址方式就被称为端口寻址。在80x86微 机中,I/O端口与存储器地址完全分开,编 址在一个独立的地址空间中,端口地址为 0000H~FFFFH ,目前大多数微机所用的 端口地址都在0~3FFH范围之内。
I/O地址 00H~0FH 20H~3FH 40H~5FH 60H~7FH 80H~9FH A0H~BFH
170H~1F7H 200H~20FH 278H~27AH
5.1 I/O概述
表5-1 I/O端口地址分配
功能 DMA控制器8237 A 中断控制器8259A 定时/计数器8253A 并行接口芯片8255A DMA页面寄存器 不屏蔽中断寄存
(2)输出指令 • 格式:OUT PortNo/DX, AL/AX • 作用:把寄存器AL或AX的内容输出到指定
端口。如果某输出设备的端口地址在0~255 范围之内,那么,可在指令OUT中直接给 出,否则,要把该端口地址先存入寄存器 DX中,然后在指令中由DX来给出其端口地 址。
5.1 I/O概述
电子CLoO工mpGa业nOy 出版社
输入输出与中断
第五章 输入输出与中断
1
5.1 I/O概述
2
5.2 简单I/O程序举例
3
5.3 中断系统
4
5.4 中断服务程序设计
【精品】PPT课件 输入输出和中断PPT46页

【精品】PPT课件 输入输出和中断
11、获得的成功越大,就越令人高兴 。野心 是使人 勤奋的 原因, 节制使 人枯萎 。 12、不问收获,只问耕耘。如同种树 ,先有 根茎, 再有枝 叶,尔 后花实 ,好好 劳动, 不要想 太多, 那样只 会使人 胆孝懒 惰,因 为不实 践,甚 至不接 触社会 ,难道 你是野 人。(名 言网) 13、不怕,不悔(虽然只有四个字,但 常看常 新。 14、我在心里默默地为每一个人祝福 。我爱 自己, 我用清 洁与节 制来珍 惜我的 身体, 我用智 慧和知 识充实 我的头 脑。 1曾希望 它长成 种籽; 单身汉 不会娶 妻,如 果他不 曾希望 有小孩 ;商人 或手艺 人不会 工作, 如果他 不曾希 望因此 而有收 益。-- 马钉路 德。
46、我们若已接受最坏的,就再没有什么损失。——卡耐基 47、书到用时方恨少、事非经过不知难。——陆游 48、书籍把我们引入最美好的社会,使我们认识各个时代的伟大智者。——史美尔斯 49、熟读唐诗三百首,不会作诗也会吟。——孙洙 50、谁和我一样用功,谁就会和我一样成功。——莫扎特
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
– BufferedReader是一个可以包装字符输入流,独 有一个读行操作,它的缓冲区策略提高了读操作 效率。
30
总结 续
• Writer BufferedWriter PrintWriter OutputStreamWriter为字符输出流。
– Writer 是所有字符输出流的父类,它封装了通用的 写操作。
9
1.2 Writer (2)
10
1.2 Writer(3)
11
2. 和
• 2.1 ——文件字符输入流 • 2.2 ——文件字符输出流
13
2.1 ——文件字符输入流
的源处为文件,数据由文件向程序按字符 流动的文件字符输入流。可用于读取文本 文件内容。
14
2.1 ——文件字符输入流 (1)
这两个类是字节流通向字符流桥梁。 InputStreamReader可将一个字节输入流转换成字符 输入流 OutputStreamWriter可将一个字节输出流转换成字 符输出流
28
构造方法
练习:编写一个回声程序,字符窗口输入一行, 紧接着显示该行。直到直接在新行敲入回车为止。
分析:字符窗口的标准输入设备流为 System.in,它是一个InputStream,可用 InputStreamReader把它转为字符流Reader, 再由BufferedReader包装,便可直接按行读取。
节点流的读写方法比较简单,不适合复杂的操作。 Java中有一些流专门对节点流进行包装,这些流 称为过滤流,它们通常有更丰富的读写方法。
• 3.1 PrintWriter • 3.2 BufferedReader和BufferedWriter • 3.3 InputStreamReader和OutputStreamWriter
15
2.1 ——文件字符输入流 (2)
思路:创建对象,调用其read方法读数据, 再显示出来
16
2.1 ——文件字符输入流 (3)
创建流--从流中读取并处理--关闭
17
2.2 ——文件字符输出流
• 数据流的终点为文件,数据由程序向文件 按字符流动的文件字符输出流。
• 用对文本文件进行数据写入操作。
– 直接指向文件的节点流。 – BufferedWriter用于包装字符输出流,以实现高效的
输出。 – PrintWriter可直接指向文件,也可用来包装任何字符
输出流,它多样的数据输出方法给数据输出带来了 很大的灵活性。 – OutputStreamWriter可将字节输出流转换成字符输出 流。
31
18
2.2 ——文件字带流符一,输个无参论出数该流的文构 件(造 是方 否1法 已)创 经建 存
在,均将重覆盖。 若带两个参数,第二个参数 用来确定文件写操作是否覆 盖还是添加。
19
2.2 ——文件字符输出流 (2)
文件字符输入流--读操作-- 文件字符输出流--写操作
20
3.其他字符I/O流
29
总结
• 主要讨论了java字符流、运用字符流进行文 件I/O操作的方法。
• Reader BufferedReader InputStreamReader 为字符输入流。
– Reader 是所有字符输入流的父类,它封装了通 用的读操作。
– InputStreamReader 可将一个字节输入流包装成字 符输入流,它还是直接指向文件的节点流的直接 父类;
3.2 BufferedReader和BufferedWriter(1)
26
3.2 BufferedReader和BufferedWriter(2)
BufferedReader新增读方法readLine,可从流中读出 一行。原型是:
27
3.3 InputStreamReader和 OutputStreamWriter
第5章 输入输出及异常处理
1
2
1. Reader和Writer
• 1.1 Reader • 1.2 Writer
5
1.1 Reader
• 抽象类,规定了字符输入流的最基本操作— —读操作。
6
1.1 Reader (2)
• 其他方法
7ቤተ መጻሕፍቲ ባይዱ
1.1 Reader (3)
8
1.2 Writer
• 抽象类,规定了字符输出流的最基本操作— —写操作。
• 通过缓冲区提供了读写效率。 • BufferedReader读取文本时,会先尽量从文
件中读入字符数据并置入缓冲区,而之后 若使用read方法,会从缓冲区中进行读取。 • BufferedWriter,写入的数据并不会先输出 到目的地,而是先存储至缓冲区,如果缓 冲区数据满了,才会一次性写出。
25
写在最后
成功的基础在于好的学习习惯
The foundation of success lies in good habits
32
结束语
当你尽了自己的最大努力时,失败也是伟大的, 所以不要放弃,坚持就是正确的。
When You Do Your Best, Failure Is Great, So Don'T Give Up, Stick To The End 演讲人:XXXXXX 时 间:XX年XX月XX日
22
3.1 PrintWriter
• PrintWriter是向标准输出设备的输出流。
23
3.1 PrintWriter (1)
PrintWriter有众多重载的print、println、write方法, 可向流写入各种类型的数据。 例:将九九乘法表写入文件“99.txt”中。
24
3.2 BufferedReader和BufferedWriter
30
总结 续
• Writer BufferedWriter PrintWriter OutputStreamWriter为字符输出流。
– Writer 是所有字符输出流的父类,它封装了通用的 写操作。
9
1.2 Writer (2)
10
1.2 Writer(3)
11
2. 和
• 2.1 ——文件字符输入流 • 2.2 ——文件字符输出流
13
2.1 ——文件字符输入流
的源处为文件,数据由文件向程序按字符 流动的文件字符输入流。可用于读取文本 文件内容。
14
2.1 ——文件字符输入流 (1)
这两个类是字节流通向字符流桥梁。 InputStreamReader可将一个字节输入流转换成字符 输入流 OutputStreamWriter可将一个字节输出流转换成字 符输出流
28
构造方法
练习:编写一个回声程序,字符窗口输入一行, 紧接着显示该行。直到直接在新行敲入回车为止。
分析:字符窗口的标准输入设备流为 System.in,它是一个InputStream,可用 InputStreamReader把它转为字符流Reader, 再由BufferedReader包装,便可直接按行读取。
节点流的读写方法比较简单,不适合复杂的操作。 Java中有一些流专门对节点流进行包装,这些流 称为过滤流,它们通常有更丰富的读写方法。
• 3.1 PrintWriter • 3.2 BufferedReader和BufferedWriter • 3.3 InputStreamReader和OutputStreamWriter
15
2.1 ——文件字符输入流 (2)
思路:创建对象,调用其read方法读数据, 再显示出来
16
2.1 ——文件字符输入流 (3)
创建流--从流中读取并处理--关闭
17
2.2 ——文件字符输出流
• 数据流的终点为文件,数据由程序向文件 按字符流动的文件字符输出流。
• 用对文本文件进行数据写入操作。
– 直接指向文件的节点流。 – BufferedWriter用于包装字符输出流,以实现高效的
输出。 – PrintWriter可直接指向文件,也可用来包装任何字符
输出流,它多样的数据输出方法给数据输出带来了 很大的灵活性。 – OutputStreamWriter可将字节输出流转换成字符输出 流。
31
18
2.2 ——文件字带流符一,输个无参论出数该流的文构 件(造 是方 否1法 已)创 经建 存
在,均将重覆盖。 若带两个参数,第二个参数 用来确定文件写操作是否覆 盖还是添加。
19
2.2 ——文件字符输出流 (2)
文件字符输入流--读操作-- 文件字符输出流--写操作
20
3.其他字符I/O流
29
总结
• 主要讨论了java字符流、运用字符流进行文 件I/O操作的方法。
• Reader BufferedReader InputStreamReader 为字符输入流。
– Reader 是所有字符输入流的父类,它封装了通 用的读操作。
– InputStreamReader 可将一个字节输入流包装成字 符输入流,它还是直接指向文件的节点流的直接 父类;
3.2 BufferedReader和BufferedWriter(1)
26
3.2 BufferedReader和BufferedWriter(2)
BufferedReader新增读方法readLine,可从流中读出 一行。原型是:
27
3.3 InputStreamReader和 OutputStreamWriter
第5章 输入输出及异常处理
1
2
1. Reader和Writer
• 1.1 Reader • 1.2 Writer
5
1.1 Reader
• 抽象类,规定了字符输入流的最基本操作— —读操作。
6
1.1 Reader (2)
• 其他方法
7ቤተ መጻሕፍቲ ባይዱ
1.1 Reader (3)
8
1.2 Writer
• 抽象类,规定了字符输出流的最基本操作— —写操作。
• 通过缓冲区提供了读写效率。 • BufferedReader读取文本时,会先尽量从文
件中读入字符数据并置入缓冲区,而之后 若使用read方法,会从缓冲区中进行读取。 • BufferedWriter,写入的数据并不会先输出 到目的地,而是先存储至缓冲区,如果缓 冲区数据满了,才会一次性写出。
25
写在最后
成功的基础在于好的学习习惯
The foundation of success lies in good habits
32
结束语
当你尽了自己的最大努力时,失败也是伟大的, 所以不要放弃,坚持就是正确的。
When You Do Your Best, Failure Is Great, So Don'T Give Up, Stick To The End 演讲人:XXXXXX 时 间:XX年XX月XX日
22
3.1 PrintWriter
• PrintWriter是向标准输出设备的输出流。
23
3.1 PrintWriter (1)
PrintWriter有众多重载的print、println、write方法, 可向流写入各种类型的数据。 例:将九九乘法表写入文件“99.txt”中。
24
3.2 BufferedReader和BufferedWriter