java语言程序设计讲义-第十一章

java语言程序设计讲义-第十一章

ID:14165629

大小:33.00 KB

页数:6页

时间:2018-07-26

java语言程序设计讲义-第十一章_第1页
java语言程序设计讲义-第十一章_第2页
java语言程序设计讲义-第十一章_第3页
java语言程序设计讲义-第十一章_第4页
java语言程序设计讲义-第十一章_第5页
资源描述:

《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

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

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

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