1 / 20
文档名称:

IO流与文件.ppt

格式:ppt   页数:20页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

IO流与文件.ppt

上传人:825790901 2015/12/20 文件大小:0 KB

下载得到文件列表

IO流与文件.ppt

文档介绍

文档介绍:第 11 章
IO流与文件
一、IO流
流是指在计算机的输入输出之间运动的数据序列。输入流代表从外设流入计算机的数据序列;输出流代表从计算机流向外设的数据序列。
流式输入输出的特点
每个数据都必须等待排在它前面的数据读入或送出之后才能被读写,每次读写操作处理的都是序列中剩余的未读写数据中的第一个,而不能随意选择输入输出的位置。
二、I/O包类层次图
FileInputStream
FileOutputStream

OutputStream
InputStream
抽象类
InputStream类的主要方法
int read( ) //抽象方法,读取一个字节
int read(byte b[ ])
int read(byte b[ ],int offset,int length)
long skip( n) //在输入流中跳过n个字节
void reset( ) //返回上一个标记
void mark(int readlimit) //设置标记
boolean markSupport( )
int available( )
void close( ) //关闭输入流
OutputStream类的主要方法
void write( int b) //抽象方法
void write(byte b[ ])
void flush( )
void close( )
标准输入输出
在Java中,标准输入为键盘,标准输出为屏幕。为了方便 I/O,Java 定义的 System 类中包含了两个静态变量,in 和 out,它们分别对应系统的标准输入输出。
( )的说明
从键盘缓冲区读入一个字节的数据,高位全为0,构成int类型的数值返回
必须写在try块中
try {
ch=(char)( );
}
catch (IOException e){...}
当键盘缓冲区没有被读取的数据时,将导致系统转入阻塞状态
FileInputStream
如果用户的文件读取需求比较简单,那么可以使用 FileInputStream 类,该类是从 InputStream中派生出来的,其中的所有方法都是从 InputStream类继承来的。基本操作步骤:
建立文件的输入流对象
从输入流中读取字节
关闭流
import .*;
class readFileTest
{
public static void main( String[ ] args )
{
try{
FileInputStream oFIS = new FileInputStream( “c:\\" );
int nBuffer = -1;
while( -1 != ( nBuffer = ( ) ) )
{( (char) nBuffer ); }
}
catch( IOException e )
{ ( e );
( 1 );
}
}
}