java中的输入、输出流.ppt

java中的输入、输出流.ppt

ID:55596793

大小:485.50 KB

页数:31页

时间:2020-05-20

java中的输入、输出流.ppt_第1页
java中的输入、输出流.ppt_第2页
java中的输入、输出流.ppt_第3页
java中的输入、输出流.ppt_第4页
java中的输入、输出流.ppt_第5页
资源描述:

《java中的输入、输出流.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、第九章输入、输出流本章导读文件文件字节流和文件字符流缓冲流数组流和字符串流数据流对象流序列化和对象克隆随机读写流使用Scanner类解析文件文件锁2021/8/61输入流、输出流概述I/O流提供一条通道程序,可以使用这条通道读取“源”中的数据,或把数据送到“目的地”。I/O流中的输入流的指向称为源,程序从指向源的输入流中读取源中的数据(如图9.1所示意);输出流的指向称为目的地,程序通过向输出流中写入数据把信息传递到目的地(如图9.2所示意)。程序的源和目的地也可以是键盘、鼠标、内存或显示器窗口。2021/8/62I/O流库提供的4个重要的abstract类Java的I/O流库提供

2、大量的流类(在包java.io中),其中有4个重要的abstract类:InputStream字节输入流Reader字符输入流OutputStream字节输出流Writer字符输出流InputStream和Reader类为其子类提供了重要的读取数据的read()方法.OutputStream和Writer类为其子类提供了重要的写入数据的write()方法。2021/8/639.1文件多流的读写与文件有关。Java使用File类创建的对象来获取文件本身的一些信息,如文件所在的目录、文件的长度、文件读写权限等,文件对象并不涉及对文件的读写操作。创建一个File对象的构造方法有3个:Fil

3、e(Stringfilename);File(StringdirectoryPath,Stringfilename);File(Filef,Stringfilename);其中filename是文件名字,directoryPath是文件的路径,f是一个目录。使用File(Stringfilename)创建文件时,该文件被认为是与当前应用程序在同一目录中。2021/8/641.文件的属性使用File类的下列方法可以获取文件本身的一些信息:◆publicStringgetName()获取文件的名字。◆publicbooleancanRead()判断文件是否是可读的。◆publicbool

4、eancanWrite()判断文件是否可被写入。◆publicbooleanexits()判断文件是否存在。◆publiclonglength()获取文件的长度(单位是字节)。◆publicStringgetAbsolutePath()获取文件的绝对路径。◆publicStringgetParent()获取文件的父目录。◆publicbooleanisFile()判断文件是否是一个正常文件,而不是目录。◆publicbooleanisDirectroy()判断文件是否是一个目录。◆publicbooleanisHidden()判断文件是否是隐藏文件。◆publiclonglastMo

5、dified()获取文件最后修改的时间(时间是从1970年午夜至文件最后修改时刻的毫秒数。2021/8/652.目录1)创建目录publicbooleanmkdir()创建一个目录,创建成功返回true,否则返回false。2)列出目录中的文件(如果File对象是一个目录)publicString[]list()用字符串形式返回目录下的全部文件。publicFile[]listFiles()用File对象形式返回目录下的全部文件。File类的下述两个方法可以列出指定类型的文件:publicString[]list(FilenameFilterobj)该方法用字符串形式返回目录下的指定

6、类型的所有文件。publicFile[]listFiles(FilenameFilterobj)该方法用File对象返回目录下的指定类型所有文件。FilenameFilter是一个接口,该接口有一个方法:publicbooleanaccept(Filedir,Stringname);使用list()方法时,需向该方法传递一个实现FilenameFilter接口的对象。list()方法执行时,参数不断回调接口方法accept(Filedir,Stringname),参数name被实例化目录中的一个文件名,参数dir为调用list的当前对象,当接口方法返回true时,list()方法就将

7、目录dir中的文件存放到返回的数组中。2021/8/663.文件的创建与删除◆对于Filef=newFile("C:myletter","letter.txt");如果C:myletter目录中没有名字为letter.txt的文件,文件对象f调用方法publicbooleancreateNewFile()可以在C:myletter目录中建立一个名字为letter.txt的文件。◆文件对象调用方法publicbooleandelete()可以删除当前文

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

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

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