基于java的网络编程04 IO课件.ppt

基于java的网络编程04 IO课件.ppt

ID:57112834

大小:459.00 KB

页数:61页

时间:2020-07-31

基于java的网络编程04 IO课件.ppt_第1页
基于java的网络编程04 IO课件.ppt_第2页
基于java的网络编程04 IO课件.ppt_第3页
基于java的网络编程04 IO课件.ppt_第4页
基于java的网络编程04 IO课件.ppt_第5页
资源描述:

《基于java的网络编程04 IO课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章基础IO流和压缩流计算机学院网络工程,2#410关键字数据流Stream:是所有数据在通道的起点和终点Input/OutputFile类和RandomAccessFile类本章目录4.1JAVA的IO4.2文件类4.3输入流和输出流4.4压缩和解压缩流4.5中文处理4.1Java.ioJava系统将计算机的输入输出包括对外部设备的输入/输出文件读/写结点对网络数据的读/写线程之间的数据通信标准输入、输出在通常情况下,对于外部设备的输入/输出,由系统类System提供的方法标准输入为键盘publicstaticf

2、inalInputStream.in标准输出为显示器publicstaticfinalPrintStreamout标准错误显示输出为监视器publicstaticfinalPrintStreamerr见例程exp5-1.txt在Java命令行模式下输入单字符和输入行数据I/O操作的一般步骤如下1)使用引入语句引入java.io包,importjava.io.*;2)根据不同的数据源和I/O任务,建立字节或者字符流3)若需要对字节或字符流信息组织加工为数据,在已建字节或字符流对象上构建数据流对象4)用输入输出对象类的成

3、员方法进行读写操作,需要时设置读写位置指针5)关闭流对象4.2文件类Java语言统一的将每个文件都视为一个顺序字节流.每个文件或者结束于一个文件结束标志,或者根据系统维护管理数据中所纪录的具体字节数来终止.当一个文件打开时,一个对象就被创建,同时一个流和该对象关联123456n-1文件结束符文件类Java对文件的操作是通过File和RandomAccessFile类来实现通过File类,可以获得文件属性和状态通过RandomAccessFile类可以处理任何类型的数据文件.4.2File类在文件操作中,java.io

4、.File类是重要类,它提供了文件和路径的描述.利用文件名和路径名来实例化一个文件类.Java宗旨是”一次编写,到处运行”,为了克服在Windows和UNIX系统下,不同的路径分隔符.Windows使用”\”,Unix使用”/”,File类提供了file.separator静态值来解决分隔符绝对路径和相对路径,在UNIX平台”/”为绝对路径,在Windows平台”E:\”为绝对路径File类基于Java的平台无关性特点,Java的文件访问机制也是独立于文件系统。File类提供创建文件和目录以及访问文件信息的有关操

5、作File类的构造方法PublicFile(Stringpath)PublicFile(Stringpath,Stringname)PublicFile(Filedir,Stringname)File类使用File类注意:它是通过某个路径创建一个File类,并不需要真正存在这个目录或文件,而是通过这个对象来保存对文件和目录的引用见例程Exp5-2.java列出指定目录中的所有文件和子目录名称Exp5-3.java列出c盘中指定过滤条件的文件和目录名称File类主要方法publicBooleancanRead()/ca

6、nWrite()/delete()/exits()/equals(Objectobj)/isDirectory()/isAbsolute()/isFile()/mkdir()/renameTo(Filedest)publicStringgetAbsolutePath()/getPath()/getParent()/getName()publicString[]list()publicint/longhasHash()/lastModified()/length()4.2RandomAccessFile类RandomA

7、ccessFile类,该类可以对多种格式的文件进行访问操作,它支持对文件的随机访问,即可以在文件的任意位置上进行数据存取操作其特点实现对文件的非顺序方式随机存取;既是输入流,也是输出流,通过参数决定流的类型。RandomAccessFile类RandomAccessFile的两个构造方法PublicRandomAccessFile(Stringname,Stringmode)throwsFileNotFoundExceptionPublicRandomAccessFile(Filefile,Stringmode)th

8、rowsFileNotFoundException这里模式只有两种”r”和”rw”异常可能出现的异常包括IllegalArgumentException参数不吻合IOException输入/输出错误SecurityException读写模式不对FileNotFoundException文件未找到见例程Exp5-4.java向指定文件中存储不同类

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

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

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