2019-2020年人教统编jAVA2程序设计基础第十章课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
10.1.1 获取文件名清单
10.1.2 获取文件属性信息
10.1.3 建立和删除文件
10.1.1 获取文件名清单
类File的名字很容易让人产生误解 ,以为 File 对象代表的就是文 件,事实上并不只是如此 。File对象不仅可以与文件建立关联 ,而且 可以与目录建立关联,还可以与一组文件或目录建立关联,甚至可以 及一组文件及目录的混合体建立关联 。如果 File对象与一组文件或目 录甚至这两者的混合体相关联,可以使用该对象的list()方法获取它们 的名称列表。list()方法返回一个 String 数组,每个数组元素为一个文 件或目录的名称。
表10.3 InputStream的子类
类名
功能
ByteArrayInputStream 与字节数组关联的输入流
FileInputStream
与文件关联的输入流
FilterInputStream ObjectInputStream PipedInputStream SequenceInputStream
说明 判断关联文件或目录是否可读 判断关联文件或目录是否可写 判断关联文件或目录是否存在 获取关联文件或目录的绝对路径 获取关联文件或目录的规范路径 获取关联文件或目录的名字 获取关联文件或目录的上一级目录名 获取关联文件或目录的路径名 判断关联文件名或目录名是否绝对路径 判断所关联的是否目录 判断所关联的是否文件 判断关联文件或目录是否隐藏 获取最后修改时间,距1970年1月1日0:00:00的毫秒数 获取关联文件的大小,单位字节,若所关联的是目录,则返回0 修改关联文件或目录的最后修改时间 设置关联文件或目录为只读
第10章 I/O系统
教学提示:从本章开始 ,将介绍Java中较为高级的内容 。本章介 绍Java的I/O(输入/输出)系统,主要包括文件的基本操作 , Java 中流的 概念及其应用,以及随机访问Fra Baidu bibliotek件。学习完本章内容后,读者对Java的 I/O系统将有一个整体上的认识,并有能力实现一般的输入/输出应用。
返回
10.1.2 获取文件属性信息
File对象拥有很多获取相关联文件的属性信息的方法,它们的详 细介绍见表10.1。
返回
方法 boolean canRead() boolean canWrite() boolean exists() String getAbsolutePath() String getCanonicalPath() String getName() String getParent() String getPath() boolean isAbsolute() boolean isDirectory() boolean isFile() boolean isHidden() long lastModified() long length() Boolean setLastModified(long time) boolean setReadonly()
10.3 字 节 流
InputStream/OutputStream继承体系中各子类的说明见表10.3和表10.4。
FilterInputStream和FilterOutputStream各子类的说明见表10.5和表10.6。
10.3.1 ByteArrayInputStream 10.3.2 ByteArrayOutputStream 10.3.3 FileInputStream 10.3.4 FileOutputStream 10.3.5 FilterInputStream 10.3.6 FilterOutputStream 10.3.7 SequenceInputStream
返回
10.1.3 建立和删除文件
File对象中关于建立和删除文件(或目录)的方法见表10.2。
返回
表10.2 File对象建立和删除文件的方法
方法 boolean createNewFile()
File createTempFile(String prefix,String suffix) File createTempFile(String prefix, String suffix,File directory) boolean delete() void deleteonExit() boolean mkdir() boolean mkdirs()
新建一个名为所关联目录的目录,关联路径中并 不存在的目录也将创建
将所关联文件更名至指定File对象关联的文件
返回
10.2 流 概 述
所谓流,是指任何可以产生数据的数据源,或任何可以接收数据的接 收端,在数据源或接收端与使用流的程序之间的是一个数据序列,其中的 数据以字节或字符为单位顺序排列 。 在往流中写入数据的一端观察,这 个流即为输出流;相反,在从流中读出数据的一端观察,这个流即为输入 流。流是有方向性的,不能往一个输入流中写数据,也不能从一个输出流 中读数据。
教学目标:熟悉对文件及目录的基本操作,熟悉Java I/O系统中各 个类的作用及它们之间的关系 ,掌握随机访问文件的方法 。通过上机 实践,掌握上述内容的综合应用。
10.1 文件的基本操作
对于任何程序设计语言的I/O系统来说,在对文件进行读写数据操 作(不管以何种方式进行)之前,如何找到或定位正确的文件 ( 或目 录),如何获取文件(或目录)的属性信息(如是否只读、修改时间 、文 件大小等),如何创建和删除文件 (或目录 ) ,是首先必须解决的基础 性问题。对文件(及目录) 的这些基本操作,是整个 I/O 系统的基石。 本节就先介绍Java 提供的用以协助处理文件 ( 及目录 ) 相关事务的类 File。
boolean renameTo(File dest)
说明
当不存在所关联文件时,新建一个名为该关联文 件名的空文件
在系统默认的临时目录中新建一个空文件,新文 件的前缀为prefix,扩展名为suffix
在指定目录中新建一个空文件,新文件名的组成 同上
删除关联文件或目录,不能删除非空的目录
在Java虚拟机终止时删除关联文件或目录 新建一个名为所关联目录的目录
相关文档
最新文档