java程序设计修改-ch09

java程序设计修改-ch09

ID:18467963

大小:436.00 KB

页数:28页

时间:2018-09-18

java程序设计修改-ch09_第1页
java程序设计修改-ch09_第2页
java程序设计修改-ch09_第3页
java程序设计修改-ch09_第4页
java程序设计修改-ch09_第5页
资源描述:

《java程序设计修改-ch09》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、本资料由-大学生创业

2、创业

3、创业网http://www.chuangyw.com/提供资料第9章输入输出流流是指在通信路径上从信源到目的地传输的字节序列。多数应用程序都需要与外部设备进行数据交换,如磁盘和网络。Java语言的输入与输出功能通过流类来实现,这些类都存放在java.io包中。本章要点l数据流的概念l字节流类的用法l字符流类的用法l文件的读出与写入本章难点l输入输出流类之间的关系学习目标l掌握数据流的概念l掌握利用数据流输入与输出数据l掌握文件的读出与写入9.1数据流的概念9.1.1输入流与输出流流是按一定顺序排列的数据的集合。输入数据时,一个

4、程序打开数据源上的一个流(文件或内存等),然后按顺序输入这个流中的数据,这样的流称为输入流。输出数据时,一个程序可以打开一个目的地的流,然后按顺序从程序向这个目的地输出数据,这样的流称为输出流。输入和输出的方向是以程序为基准的,向程序输入数据的流定义为输入流,从程序输出数据的流定义为输出流。通常,将从输入流中向程序中输入数据称为读数据(read),反之,从程序中将数据输出到输出流中称为写数据(write)。9.1.2字节流与字符流按照Java的输入/输出流的数据类型,流可分为字节流和字符流两类。1.字节流字节流是按字节读/写二进制数据。在javo.io包

5、中,基本输入流类(InputStream)和基本输出流类(OutputStream)是处理以8位字节为基本单位的字节流类,读写以字节为单位进行。在对数据流操作时,即可以向输出流写入一个字节,或从输入流中读取一个字节,显然这样数据的传输效率很低。为提高数据的传输效率,通常使用缓冲流(bufferedstream),即为一个流配有一个缓冲区(buffer),一个缓冲区就是专门用于传送数据的—块内存。在线代理

6、网页代理

7、代理网页

8、http://www.dailiav.com减肥药排行榜

9、淘宝最好的减肥药

10、什么减肥药效果最好

11、减肥瘦身药

12、http://pigpr

13、oxy.cn本资料由-大学生创业

14、创业

15、创业网http://www.chuangyw.com/提供资料当向一个缓冲流写入数据时,系统将数据发送到缓冲区,而不是直接发送到外部设备。缓冲区自动记录数据,当缓冲区满时,系统将数据全部发送到相应的设备。当从一个缓冲流中读取数据时,系统实际是从缓冲区中读取数据。当缓冲区空时,系统就会从相关设备自动读取数据,并读取尽可能多的数据充满缓冲区。由此可见,缓冲流提高了内存与外部设备之间的数据传输效率。2.字符流字符流的输入/输出数据是Unicode字符,当遇到不同的编码时,Java的字符流会自动将其转换成Unicode字符

16、。Reader类和Writer类是专门处理16位字符流的类,其读写以字符为单位进行。上述提到的InputStream类、OutputStream类、Reader类和Writer类均是基本输入和输出的抽象类,不能用于直接创建对象来完成输入输出操作,所以,需要使用这些类的子类来完成特定类型或格式的输入输出操作。在Java编程操作中,文件操作是最常用的操作之一,我们可以利用字节流操作来完成对于随机文件的读取,可以利用字符流操作完成对于一般文本文件的读取。图9-1列出了常用的基本流类,图9-2列出了字节流各类之间的关系,图9-3列出了字符流各类之间的关系。图9-

17、1基本流类的继承关系在线代理

18、网页代理

19、代理网页

20、http://www.dailiav.com减肥药排行榜

21、淘宝最好的减肥药

22、什么减肥药效果最好

23、减肥瘦身药

24、http://pigproxy.cn本资料由-大学生创业

25、创业

26、创业网http://www.chuangyw.com/提供资料图9-2I/O包字节流的类层次关系图在线代理

27、网页代理

28、代理网页

29、http://www.dailiav.com减肥药排行榜

30、淘宝最好的减肥药

31、什么减肥药效果最好

32、减肥瘦身药

33、http://pigproxy.cn本资料由-大学生创业

34、创业

35、创业网http://www.chuan

36、gyw.com/提供资料图9-3I/O包字符流的类层次关系图9.1.3Java的标准数据流Java的标准数据流是指在字符方式下(如DOS),程序与系统进行交互的方式。Java通过系统类System实现标准输入输出的功能。System类在java.lang包中,声明为一个final类。System类定义了三个成员变量,分别是:staticPrintStreamerr“标准”错误输出流,对象是屏幕。staticInputStreamin“标准”输入流,对象是键盘。staticPrintStreamout“标准”输出流,对象是屏幕。这三个变量都是静态(stat

37、ic)成员变量,即类成员变量,所以可以直接使用。in定义为9.3节要讨论的Inp

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。