- 1、本文档共53页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章——流与文件 主讲教师:张群哲 7.1 流与文件的基本操作 项目23 查询文件属性 [学习目标] 理解输入输出流的概念及分类 掌握Java文件管理的方法 项目24 复制文件 [学习目标] 掌握利用字节流进行文件顺序访问 掌握利用字符流进行文件顺序访问 项目23 查询文件属性 项目任务: 查询指定文件的属性 源程序及执行结果 技术要点 Java通过File(文件)类来实现对不同系统平台下各种文件的操作 File类定义了处理由本地文件系统所维护文件的具体方法,该方法独立于平台。 1.Java的File(文件)类 (1)单参数的构造方法: 以路径dirPath创建一个File对象 public File(String dirPath); dirPath可以是一个路径名,也可以是一个包含路径的文件名 可能抛出NullPointerException。 示例 File p1 = new File(“./newdir”);//目录被作为特殊文件 File f 2= new File(“./newdir/ch81.java”); 1.Java的File(文件)类 (2)双参数的构造方法 以路径名dirPath和文件名fileName创建一个File对象 public File(String dirPath,String fileName); 先定义一个表示路径的File对象dirObj,再以dirObj、文件名fileName创建一个File对象。 public File(File dirObj,String fileName); 示例 File p1 = new File(“./newdir”); File f1 = new File(p1,“newfile.txt”);//双参数:File对象+串 File f2 = new File(“./newdir”,“ch81.java”);//双参数:串+串 2. File类对象中与文件相关的的重要方法 ◎ 与文件名相关的方法 String getName() 获得文件名; String getPath() 获取文件路径; String getAbsolutePath() 获取文件绝对路径; String getParent() 获取文件父目录名称; boolean renameTo(File newName) 文件改名,成功返回true,否则返回false; boolean delete() 删除对象指向的文件,成功返回true,否则返回false boolean createNewFile() 以对象路径名创建文件,失败抛出IOException ◎ 文件对象的测定方法 boolean exists() 文件对象是否存在 boolean canWrite() 文件对象是否可写 boolean canRead() 文件对象是否可读 boolean setReadOnly() 将所引用的文件设为只读 boolean isFile() 文件对象是否是文件 boolean isHidden() 文件对象是否是隐藏文件 boolean isAbsolute() 文件对象是否是绝对路径 ◎ 常用的获取文件信息方法 long lastModified() 获取文件最后修改时间 long length() 获取文件长度。 项目23 查询文件属性 项目23 查询文件属性 【应用拓展】 File类对象中与目录相关的的重要方法 boolean isDirectory() 文件对象是否是目录 boolean mkdir() 以对象路径名创建目录,操作成功返回true boolean mkdirs() 以对象路径名创建目录,操作成功返回true String[] list() 返回目录中的文件名和目录名 示例程序: 在./newdir目录下如下目录结构 参考源程序及执行结果 项目24 复制文件 项目任务: 将文件“file1.txt”复制到同一目录下,命名为file2.txt。 源程序及执行结果 技术要点 Java程序通过流(stream)操作类与外界交换数据信息。 流分为字节流(InputStream,Outstream)、字符流(Reader,Writer)、随机文件流(RandomAccessFile) Java还可以将字节流或字符流加工成更复杂的数据并利用相对应的流进行输入输出操作。 项目24 复制文件 [学习目标] 理解流的概念 了解java.io包中主要的数据流类(字节流、字符流、随机文件流)及各流类之间的关系 掌
您可能关注的文档
- Java Web设计实用教程——基于Eclipse环境的应用开发 孔昊 chap2 Eclipse的集成开发环境新.ppt
- Java Web设计实用教程——基于Eclipse环境的应用开发 孔昊 chap3 Eclipse中搭建Web开发环境新.ppt
- Java Web设计实用教程——基于Eclipse环境的应用开发 孔昊 chap4 Eclipse中开发Web项目新.ppt
- Java Web设计实用教程——基于Eclipse环境的应用开发 孔昊 chap6 Struts实现MVC设计新.ppt
- Java Web设计实用教程——基于Eclipse环境的应用开发 孔昊 chap7 Hibernate实现数据持久化新.ppt
- Java Web应用开发技术 任文娟 第1章 Java Web应用概述新.ppt
- Java Web应用开发技术 任文娟 第2章 Servlet技术新.ppt
- Java Web应用开发技术 任文娟 第4章 Java Web编程中数据库技术的使用新.ppt
- Java Web应用开发技术 任文娟 第5章 MVC架构模式新.ppt
- Java Web应用开发技术与案例教程 张继军 第1章_Java_Web应用开发技术新.ppt
- Java程序设计项目教程 张群哲 课件 第8章绘制股市K线图新.ppt
- Java程序设计与实训 黄能耿 java-01新.ppt
- Java程序设计与实训 黄能耿 java-03-1新.ppt
- Java程序设计与实训 黄能耿 java-03-3新.ppt
- Java程序设计与实训 黄能耿 java-04-1新.ppt
- Java程序设计与实训 黄能耿 java-04-2新.ppt
- Java程序设计与实训 黄能耿 java-05新.ppt
- Java程序设计与实训 黄能耿 java-06新.ppt
- Java程序设计与实训 黄能耿 java-08新.ppt
- Java程序设计与应用开发 孙燮华 第3章 数组与字符串新.ppt
文档评论(0)