Java 第9章 输入输出流.ppt

Java 第9章 输入输出流.ppt

ID:49464487

大小:210.00 KB

页数:91页

时间:2020-02-05

Java 第9章 输入输出流.ppt_第1页
Java 第9章 输入输出流.ppt_第2页
Java 第9章 输入输出流.ppt_第3页
Java 第9章 输入输出流.ppt_第4页
Java 第9章 输入输出流.ppt_第5页
资源描述:

《Java 第9章 输入输出流.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第9章输入输出流本章知识框图学习重点:掌握基本输入输出流。掌握按数据类型操作输入输出流。掌握输入输出对象。掌握文件/目录操作。Java采用“流”(Stream)来完数据的输入(Input)和输出(Output),输入输出简称I/O。从外部数据源将数据读入程序的流称为输入流,从程序中将数据写入外部数据源的流称为输出流。外部数据源可以是磁盘文件、程序、内存或硬件设备。可以按字节、字符或类型化的数据进行输入输出。也可以将对象写入文件,或从文件中读出对象。本章将详细介绍各种常用的输入输出流操作。9.1基本输入输出流基本的输入输出流包括

2、字节流、字符流和缓冲流。在输入时,可使用Scanner对象从流读取特定类型的数据。在输出时,可以对输出格式进行控制。9.1.1字节流字节流按字节(8位二进制)输入和输出数据。Java定义了很多字节流类,这些类都是两个抽象类InputStream和OutputStream.的派生类。本节主要讲解两个基本的字节流类:FileInputStream(文件输入流)和FileOutputStream(文件输出流)。1、创建FileInputStream对象可用下列方法创建文件输入流对象:(1)FileInputStream(Filefi

3、le)用File对象创建一个FileInputStream对象,File对象指定实际访问的磁盘文件。例如:FileInputStreamdatain=newFileInputStream(newFile("datafile.txt"));文件datafile.txt没有指定路径,默认与应用程序在相同目录中。如果未找到指定文件,则抛出FileNotFoundException异常。(2)FileInputStream(FileDescriptorfdObj)用FileDescriptor对象创建一个FileInputStream

4、对象。例如:FileInputStreamdatain=newFileInputStream(FileDescriptor.in);FileDescriptor定义了3个静态对象,FileDescriptor.in等价于System.in,FileDescriptor.out等价于System.out,FileDescriptor.err等价于System.err。创建FileInputStream对象时,只能使用FileDescriptor.in。采用这种方式创建的FileInputStream对象可以从键盘读取数据。(3)

5、FileInputStream(Stringname)用指定的文件名创建一个FileInputStream对象。例如:FileInputStreamdatain=newFileInputStream("datafile.txt");Windows环境中的路径分隔符号为“”,可用“\”或“/”作为路径分隔符。例如:FileInputStreamdatain=newFileInputStream("d:\javatemp\chapter09\datafile.txt");2、FileInputStream对象操作File

6、InputStream对象常用操作如下:available():返回可读的字节数。若没有可读数据,返回值为0。close():关闭文件输入流。read():从输入流读取一个字节,返回值类型为int。若没有可读数据,返回-1。read(byte[]b):从输入流读取数据,按顺序放入b的各个数组元素中。返方法回值类型为int,表示从流中读取的总的字节数。若没有可读数据,返回值为-1。read(byte[]b,intbindex,intcount):最多从输入流读取count个字节,按顺序放入b数组中下标从bindex开始的元素中。

7、返方法回值类型为int,表示从流中读取的总的字节数。若没有可读数据,返回值为-1。skip(longn):在流中跳过n个字节。n不能为负数,否则产生错误。FileInputStream对象的各个方法在出现错误时,会抛出IOException异常。IOException异常属于检查异常,必须在代码中捕捉或声明方法抛出【例9.1】使用FileInputStream对象读取文件数据。(源文件位置:光盘:chapter09.useFileInputStream.java,光盘:chapter09datafile.txt)use

8、FileInputStream从文本文件datafile.txt中读取数据,并显示在命令提示符窗口中。datafile.txt文件内容如下:1:firstline2:secondline3:thirdline程序代码如下:importjava.io.*;publicclass

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

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

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