- 1、本文档共35页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[其它考试]jAVA2程序设计基础第十章
第10章 I/O系统 10.4.9 BufferedReader BufferedReader提供具有缓冲能力的字符输入流,其工作原理与BufferedInputStream相同,同样拥有一个内部缓冲区,但以一个字符输入流为数据源。类BufferedReader有两个构造方法 ,其中一个以一个字符输入流对象为参数,作为数据源输入流 ,内部缓冲区大小为默认值;另一个以一个字符输入流对象和一个整数为参数,该整数用于指定内部缓冲区的大小。 返回 * * /webnew/ 教学提示:从本章开始 ,将介绍Java中较为高级的内容 。本章介绍Java的I/O(输入/输出)系统,主要包括文件的基本操作 , Java 中流的概念及其应用,以及随机访问文件。学习完本章内容后,读者对Java的I/O系统将有一个整体上的认识,并有能力实现一般的输入/输出应用。 教学目标:熟悉对文件及目录的基本操作,熟悉Java I/O系统中各个类的作用及它们之间的关系 ,掌握随机访问文件的方法 。通过上机实践,掌握上述内容的综合应用。 10.1 文件的基本操作 对于任何程序设计语言的I/O系统来说,在对文件进行读写数据操作(不管以何种方式进行)之前,如何找到或定位正确的文件 ( 或目录),如何获取文件(或目录)的属性信息(如是否只读、修改时间 、文件大小等),如何创建和删除文件 (或目录 ) ,是首先必须解决的基础性问题。对文件(及目录) 的这些基本操作,是整个 I/O 系统的基石。本节就先介绍Java 提供的用以协助处理文件 ( 及目录 ) 相关事务的类File。 10.1.1 获取文件名清单 10.1.2 获取文件属性信息 10.1.3 建立和删除文件 10.1.1 获取文件名清单 类File的名字很容易让人产生误解 ,以为 File 对象代表的就是文件,事实上并不只是如此 。File对象不仅可以与文件建立关联 ,而且可以与目录建立关联,还可以与一组文件或目录建立关联,甚至可以及一组文件及目录的混合体建立关联 。如果 File对象与一组文件或目录甚至这两者的混合体相关联,可以使用该对象的list()方法获取它们的名称列表。list()方法返回一个 String 数组,每个数组元素为一个文件或目录的名称。 返回 10.1.2 获取文件属性信息 File对象拥有很多获取相关联文件的属性信息的方法,它们的详细介绍见表10.1。 返回 设置关联文件或目录为只读 boolean setReadonly() 修改关联文件或目录的最后修改时间 Boolean setLastModified(long time) 获取关联文件的大小,单位字节,若所关联的是目录,则返回0 long length() 获取最后修改时间,距1970年1月1日0:00:00的毫秒数 long lastModified() 判断关联文件或目录是否隐藏 boolean isHidden() 判断所关联的是否文件 boolean isFile() 判断所关联的是否目录 boolean isDirectory() 判断关联文件名或目录名是否绝对路径 boolean isAbsolute() 获取关联文件或目录的路径名 String getPath() 获取关联文件或目录的上一级目录名 String getParent() 获取关联文件或目录的名字 String getName() 获取关联文件或目录的规范路径 String getCanonicalPath() 获取关联文件或目录的绝对路径 String getAbsolutePath() 判断关联文件或目录是否存在 boolean exists() 判断关联文件或目录是否可写 boolean canWrite() 判断关联文件或目录是否可读 boolean canRead() 说 明 方 法 返回 10.1.3 建立和删除文件 File对象中关于建立和删除文件(或目录)的方法见表10.2。 返回 表10.2 File对象建立和删除文件的方法 将所关联文件更名至指定File对象关联的文件 boolean renameTo(File dest) 新建一个名为所关联目录的目录,关联路径中并不存在的目录也将创建 boolean mkdirs() 新建一个名为所关联目录的目录 boolean mkdir() 在Java虚拟机终止时删除关联文件或目录 void deleteonExit() 删除关联文件或目录,不能删除非空的目录 boolean delete() 在指定目录中新建一个空文件,新文件名的组成同上 File cr
文档评论(0)