网站大量收购独家精品文档,联系QQ:2885784924

[计算机软件及应用]java第8章.ppt

  1. 1、本文档共122页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[计算机软件及应用]java第8章

第8章 Java输入输出 8.1 文件及目录处理 8.1 文件及目录处理 文件是计算机系统存放信息的重要途径。 对文件的操作是最经常使用的输入输出操作,我们首先讨论File类。 Java语言的输入输出是通过java.io包中的类实现的。 8.1.1 创建File对象 Java语言使用java.io.File类对象表示文件和目录。 通过File类对象可以实现对文件或目录的相关信息的访问,如文件的名称、长度、读写属性等,甚至可以创建或删除文件或目录。 File类的常用的构造方法如下: 8.1.1 创建File对象 File(String pathname) 创建一个File对象,其中pathname可以是一个文件名,也可以是一个路径名。 File(String parent, String child) 创建一个File对象,其中parent是一个路径名,child可以是一个文件名,也可以是一个路径名。 File(File parent, String child) 该构造方法的parent是表示路径的File对象,child可以是一个文件名,也可以是一个路径名。 8.1.1 创建File对象 下面语句创建了若干File对象: File f1, f2, f3, f4; f1 = new File(d:\\study); //创建一个表示路径的File对象 f2 = new File(data.txt); fr//创建一个表示文件的File对象 f3 = new File(d:\\study,data.txt); //创建一个表示文件的File对象 f4 = new File(f1, data.txt); //创建一个指定目录f1和文件名的File对象。 8.1.1 创建File对象 使用哪个构造方法取决于所使用的其他文件对象。 如果在应用程序中只使用一个文件,那么就应使用第一个构造方法。 如果使用一个公共目录中的若干文件,那么使用第二个或者第三个构造方法可能更容易。 8.1.1 创建File对象 对于路径的分隔符,不同的系统使用的符号不同。 在Windows系统下使用反斜线(\)。 在Unix系统下使用正斜线(/)。 由于反斜线用来表示转义字符,因此在Windows系统下表示路径分隔符需用两个反斜线。 要想知道系统使用什么符号作为路径分隔符,可以通过System类的getProperty()方法得到。 String sep = System.getProperty(file.separator); 8.1.1 创建File对象 然后可以使用sep作为分隔符,如上面创建f3对象的语句可以改写如下: f3 = new File(d:+sep+study,data.txt); 使用File类的构造方法创建File对象并不要求相应的目录和文件一定存在。 File类提供了独立于平台的方法来操作由本地文件系统维护的文件,然而不能直接通过File对象存取文件的内容。要想对文件内容存取,需要建立流对象。 8.1.2 有关文件操作的方法 File类提供了若干处理文件和获取它们基本信息的方法。当创建一个File对象后,可以使用下面的方法来获取有关文件的信息: (1)获取File对象的有关信息 public String getName() 返回File对象所表示的文件或路径名。 public String getPath() 返回File对象所表示的路径名。 public String getAbsolutePath() 返回File对象所表示绝对路径名。 public String getParent() 返回File对象所表示父路径名。 (2)测试File对象的属性的方法 public boolean exists() 测试File对象是否存在。 public boolean canWrite() 测试File对象是否可写。 public boolean canRead() 测试File对象是否可读。 public boolean isFile() 测试File对象是否是文件。 public boolean isDirectory() 测试File对象是否是目录。 public boolean isHidden() 测试File对象是否是具有隐藏属性。 public boolean isAbsolute() 测试File对象的路径是否是绝对路径。 (3)一般的文件操作 public long length() 返回指定文件的字节长度,文件不存在时返回0。 public long lastModified() 返回指定文件的最后修改时间。 public boolean createNewFile() 当文件不存在时

文档评论(0)

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

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

1亿VIP精品文档

相关文档