欢迎来到天天文库
浏览记录
ID:14165629
大小:33.00 KB
页数:6页
时间:2018-07-26
《java语言程序设计讲义-第十一章》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第十一章输入/输出处理主要内容:两个主要流类:InputStream与OutputStream。11.1流l输入/输出操作包括:对外设的输入/输出、文件读/写、站点对网络的读/写、线程之间的数据通信。lJava输入/输出是基于流的。流是指在通信路径上从信源到目的地传输的字节序列。lJava语言定义了两个主要的流类:InputStream与OutputStream。这些流的各种子类提供了各种I/O功能。lInputStream与OutputStream是抽象类,是所有流类的父类,提供了输入/输出的基本接口,并实现了其中的部分方法。11.2InputStream与OutputStream类6(1
2、)输入流常用方法üintread();intread(byte[]);intread(byte[],int,int);üvoidclose();üskip(long);ümarkSupported();mark();reset();(2)输出流常用方法üwrite(int);write(byte[]);write(byte[],int,int);üclose();üflush();11.2文件I/O处理(1)Filel利用File类提供的方法,可以得到有关文件和目录的描述信息,包括路径、可读性、可写性、长度等.l可以建立、删除目录文件,改变目录和文件的名称等。lFile类主要用于命名文件、查
3、询文件属性和进行目录管理等。6l创建File对象有三种构造方法:publicFile(Stringpath);publicFile(Stringpath,Stringname);publicFile(Filedir,Stringname);l常用的方法:üStringgetName();üStringgetPath();üStringgetAbsolutePath();üStringgetParent();übooleanrenameTo(FilenewName);übooleanexists();übooleancanWrite();übooleancanRead();übooleanis
4、File();übooleanisDirectory();ülonglastModified();ülonglength();übooleandelete();übooleanmkDir();üString[]list();6(2)RandomAccessFilel实现文件随机存取,即对文件的非顺序存取。l它是输入流,也是输出流,可进行读操作,也可进行写操作。l根据输入参数来确定:入口参数r表示读,rw表示既可读又可写。l创建一个随机存取文件的常用方法:ü使用文件名例:file1=newRandomAccessFile(Stringname,Stringmode);ü使用File对象例:fi
5、le1=newRandomAccessFile(Filefile,Stringmode);l存取数据定位的方法ülonggetFilePointer();üvoidseek(longpos);ülonglength();l添加数据6例:6file1=newRandomAccessFile(“java.long”,“rw”);file1.seek(file1.length());byte[]b2={‘a’,’b’,’c’};file1.write(b2,0,b2.length);6
此文档下载收益归作者所有