第九章输入输出流.pptVIP

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第九章输入输出流

第九章 输入、输出流 ?本章导读 文件 文件字节流和文件字符流 缓冲流 数组流和字符串流 数据流 对象流 序列化和对象克隆 随机读写流 使用Scanner类解析文件 文件锁 输入流、输出流概述 I/O流提供一条通道程序,可以使用这条通道读取“源”中的数据,或把数据送到“目的地”。 I/O流中的输入流的指向称为源,程序从指向源的输入流中读取源中的数据(如图9.1所示意); 输出流的指向称为目的地,程序通过向输出流中写入数据把信息传递到目的地(如图9.2所示意)。 程序的源和目的地也可以是键盘、鼠标、内存或显示器窗口。 I/O流库提供的4个重要的abstract类 Java的I/O流库提供大量的流类(在包java.io中),其中有4个重要的abstract类: InputStream 字节输入流 Reader 字符输入流 OutputStream 字节输出流 Writer 字符输出流 InputStream和Reader类为其子类提供了重要的读取数据的read()方法. OutputStream和Writer类为其子类提供了重要的写入数据的write()方法。 9.1 文件 多流的读写与文件有关。 Java使用File类创建的对象来获取文件本身的一些信息,如文件所在的目录、文件的长度、文件读写权限等,文件对象并不涉及对文件的读写操作。 创建一个File对象的构造方法有3个: File(String filename); File(String directoryPath,String filename); File(File f, String filename); 其中filename是文件名字,directoryPath是文件的路径,f是一个目录。 使用File(String filename)创建文件时,该文件被认为是与当前应用程序在同一目录中。 1.文件的属性 使用File类的下列方法可以获取文件本身的一些信息: ◆ public String getName() 获取文件的名字。 ◆ public boolean canRead() 判断文件是否是可读的。 ◆ public boolean canWrite() 判断文件是否可被写入。 ◆ public boolean exits() 判断文件是否存在。 ◆ public long length() 获取文件的长度(单位是字节)。 ◆ public String getAbsolutePath() 获取文件的绝对路径。 ◆ public String getParent() 获取文件的父目录。 ◆ public boolean isFile() 判断文件是否是一个正常文件,而不是目录。 ◆ public boolean isDirectroy() 判断文件是否是一个目录。 ◆ public boolean isHidden() 判断文件是否是隐藏文件。 ◆ public long lastModified() 获取文件最后修改的时间(时间是从1970年午夜至文件最后修改时刻的毫秒数。 2.目录 1)创建目录 public boolean mkdir() 创建一个目录,创建成功返回true,否则返回false。 2)列出目录中的文件(如果File对象是一个目录) public String[] list() 用字符串形式返回目录下的全部文件。 public File [] listFiles() 用File对象形式返回目录下的全部文件。 File类的下述两个方法可以列出指定类型的文件: public String[] list(FilenameFilter obj) 该方法用字符串形式返回目录下的指定类型的所有文件。 public File [] listFiles(FilenameFilter obj) 该方法用File对象返回目录下的指定类型所有文件。 FilenameFilter是一个接口,该接口有一个方法: public boolean accept(File dir,String name); 使用list()方法时,需向该方法传递一个实现FilenameFilter接口的对象。list()方法执行时,参数不断回调接口方法accept(File dir,String name),参数name被实例化目录中的一个文件名,参数dir为调用list的当前对象,当接口方法返回true时,list()方法就将目录d

文档评论(0)

118books + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档