第16讲流式输入输出和文件操作).ppt

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java语言概述 * 四、Java的文件管理 对于文件或目录的操作,如创建,重命名、删除、列表显示等,需要使用Java的文件管理File类。 ◇ 文件或目录的生成  public File(String path);/*如果path是实际存在的路径,则该File对象表示的是目录;如果path是文件名,则该File对象表示的是文件。*/   public File(String path,String name);//path是路径名,name是文件名   public File(File dir,String name);//dir是路径名,name是文件名     Java语言概述 * ◇ 文件属性测试   boolean exists( ); //测试当前File对象所指示的文件是否存在   boolean canWrite( );//测试当前文件是否可写   boolean canRead( );//测试当前文件是否可读   boolean isFile( ); //测试当前文件是否是文件(不是目录)   boolean isDirectory( ); //测试当前文件是否是目录 Java语言概述 * 文件或目录操作 ◇ 普通文件信息和工具 boolean createNewFile( ); //根据当前对象生成一个由该对象指定的文件   long lastModified( );//得到文件最近一次修改的时间   long length( ); //得到文件的长度,以字节为单位   boolean delete( ); //删除当前文件 ◇ 目录操作   boolean mkdir( ); //根据当前对象生成一个由该对象指定的路径   String list( ); //列出当前目录下的文件 Java语言概述 * 【例9.13】文件管理 。 先在指定目录下创建名为“temp”的子目录,在“temp”目录下创建两个文件:“temp1.txt”、“temp2.txt”,然后列表显示指定目录;重命名“temp1.txt”为“temp.txt”,然后列表显示“temp”目录;删除文件“temp2.txt”,然后列表显示“temp”目录。 程序代码见FileDirectory.java。运行命令: E:\demojava FileDirectory Java语言概述 * 运行结果如下: 显示指定目录的内容 1.Ppt 2.Xls 3.Doc FileDirectory.java FileDirectory.class E:\demo\temp temp1.txt temp2.txt 更改文件名后,显示temp子目录的内容 temp.txt temp2.txt 删除文件后,显示temp子目录的内容 temp.txt Java语言概述 * File 实际上Java抽象数据类型,可以代表一个目录或文件,系统中可能并不存在此文件或路径(exist方法) 对实际中不存在的文件和路径无法操作,所以要在之前创建它(createnewFile方法) 文件操作和信息是和操作系统相关联的,如果操作系统不同,显示的信息可能也不同 对文件的操作可能要抛出IOException异常 Java语言概述 * 小结: 流的概念,输入输出类的分类 标准输入输出的IO操作 流的封装使用,文件字符流读写 Java的文件管理 StringTokenizer类使用参考 Java语言概述 * StringTokenizer类 另外一个很有用的和字符串相关的类是java.util.StringTokenizer类。这个类用来把一个字符串按照特殊字符分为子串来进行查询和处理。例如,去处理一个字符串”I am learning Java now’,你可以创建一个stringTokenizer对象把字符值封装,然后返回若干单独的单词来查询和处理。 如何使StringTokenizer去识别单独的单词,你可以在创建对象时指定一系列的字符作为分隔符。每一个分隔符是一个字符。分隔符会把一个字符串分成若干个片断(tokens)。 Java语言概述 * StringTokenizer的构造器 StringTokenizer(String?str) ??????使用缺省的分隔字符“?\t\n\r\f” ,分别代表空格,制表位,软回车,硬回车或者进表位(uses the default delimiter set, which is “?\t\n\r\f” ) StringTokenizer(String?str, String?delim) ??????使用特定的分隔符来创建对象,你可以自己定义需要使用的分隔符。(Constructs a

文档评论(0)

junjun37473 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档