java io 详解.ppt


文档分类:IT计算机 | 页数:约99页 举报非法文档有奖
1/99
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/99
文档列表 文档介绍
I/O:读和写
课前思考
如何读取硬盘上的某个文件内容?
如何知道文件系统中有哪些目录和子目录?
如何往硬盘上写文件?
如何接收键盘输入?
教学目标
与外部设备和其它计算机进行交流的输入输出操作,尤其是对磁盘的文件操作,是计算机程序重要的功能,任何计算机语言都必须对输入输出提供支持。Java也不例外,它的输入输出类库中包含了丰富的系统工具,。在该类库中,除了定义文件输入输出操作外,还定义了许多用来和其他外设进行信息交换的类。本章将详细介绍I/O类库中的基本内容,主要侧重于文件的输入输出管理和流的基本概念。

在计算机中,“流”的概念是1984年由C语言第一次引入的。“流”可以看作是一个流动的数据缓冲区,数据从数据源流向数据目的地。
I/O与流
I/O是程序设计中的重要问题,大部分的应用程序都需要I/O操作,比如从键盘获得用户输入、在屏幕输出运行结果、对磁盘文件进行读写等等。应用程序只有通过I/O操作才能实现与用户的交互及数据的处理及存储.
在Java语言中,将不同类型的I/O抽象为流。所谓“流(stream)”,可以看作是数据在文件或程序之间的传递
输入流和输出流
一般来说,流有两种基本形式:输入流和输出流,根据程序是作为数据流的目的端还是源端来划分。程序首先要打开一个流,才能与数据文件进行通信。
通过输入流,程序可以从数据文件读取数据,但不可向输入流中写入数据;反之,通过输出流,程序可以向数据文件中写入数据。程序与其他设备间的I/O也可以使用流,这时可将设备看作是一个数据文件。
Java I/O流类的组织模式

在Java开发环境中,。而标准输入/,。
I/O类提供了低层次和高层次的界面。每一种介质都有一对与之相关联的输入输出类,它们提供低层次的面向数据序列(字符、字节)的界面。与介质相关的各个类都分别是输入输出抽象流类的子类,它们通常具有与介质相关的构造器及方法。
I/O抽象类为所有与介质相关的具体输入输出类提供了一个统一的界面。反过来各个具体的与介质相关的输入输出类也扩展了抽象类,通过它们可以实现在具体介质上的输入输出操作
I/O操作的一般步骤
构造一个与介质相关的I/O对象,以提供一种低层次的方法将数据输入或输出到相应的介质;
将与介质相关的对象强制类型转换为它的父类(即抽象I/O类),并利用该对象构造一个流对象。这样便建立起了流类对象与介质相关对象的关联;
这时就可利用流对象的I/O方法进行相应介质上的数据读写。
字节流与字符流
从流中传输的数据单位分为两类:
字节流
从InputStream和OutputStream派生出来的一系列类,以字节(byte)为基本处理单位。
字符流
从Reader和Writer派生出的一系列类,以16位的Unicode码表示的字符为基本处理单位。

java io 详解 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数99
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小492 KB
  • 时间2017-11-17