第9章Java输入输出 9Jav输入物出述 92文件处理 9.3且录管理 点专此处结束放殃 4合
第9章 Java输入输出 9.1 Java输入输出概述 9.2 文 件 处 理 9.3 目 录 管 理
91Java输入输出概述 9.1.1输入输出流基本概念 9.1.2输入输出流类 91.3标准输入输出 点专此处结束放殃 4合
9.1 Java输入输出概述 9.1.1 输入输出流基本概念 9.1.2 输入输出流类 9.1.3 标准输入输出
92文件处理 9.2.Fil类 文件处理是最常见的O处理,在编 程过程中,经常需要对文件进行操作。在 对文件进行操作前,必须先获得有关文件 的基本信息,如文件的名称、路径,文件 的长度及文件是否可读可写等。在JaVa语 言中, jJava1o包中的Fle类实现了这一功能。 Fie类通过文件名列表来描述一个文件对象 的属性。 点专此处结束放殃 4合
9.2 文 件 处 理 9.2.1 File类 文件处理是最常见的I/O处理,在编 程过程中,经常需要对文件进行操作。在 对文件进行操作前,必须先获得有关文件 的基本信息,如文件的名称、路径,文件 的长度及文件是否可读可写等。在Java语 言中,java.io包中的File类实现了这一功能。 File类通过文件名列表来描述一个文件对象 的属性
通过File类提供的方法可以获得文件 夹的基本信息,还可对文件进行复制、删 除等操作。需要说明的一点是,Java语言 将目录看作是一种特殊的文件。在下面的 讲述中,我们统称为文件,只在需要时加 以区分。 Fie类提供了与具体平台无关的方式 来描述文件对象属性。下面是File类中的部 分主要方法。 点专此处结束放殃 4合
通过File类提供的方法可以获得文件 夹的基本信息,还可对文件进行复制、删 除等操作。需要说明的一点是,Java语言 将目录看作是一种特殊的文件。在下面的 讲述中,我们统称为文件,只在需要时加 以区分。 File类提供了与具体平台无关的方式 来描述文件对象属性。下面是File类中的部 分主要方法
1.构造方法 文件对象的生成是通过Fie类的构造 文件完成的。File类提供了以下3种构造方 法 (1 public File( String pathname); 参数 pathname指明新创建的文件对象 对应的磁盘文件及其路径名。路径可以是 绝对路径也可以是相对路径。一般地,为 提高程序的可移植性,建议使用相对路径 点专此处结束放殃 4合
1.构造方法 文件对象的生成是通过File类的构造 文件完成的。File类提供了以下3种构造方 法。 (1)public File(String pathname); 参数pathname指明新创建的文件对象 对应的磁盘文件及其路径名。路径可以是 绝对路径也可以是相对路径。一般地,为 提高程序的可移植性,建议使用相对路径
例如: File my Filel=new File( test. txt ) ∥相对路径,在当前目录下创建新文件,名 为 test. txt File my File2=new File("c:ltemplltest txt); ∥绝对路径,在C盘的java目录下创建新文 件,名为 test. txt 点专此处结束放殃 4合
例如: File myFile1=new File("test.txt"); //相对路径,在当前目录下创建新文件,名 为test.txt File myFile2=new File("c:\\temp\\test.txt"); //绝对路径,在C盘的java目录下创建新文 件,名为test.txt
(2) public File( String pathname String name) 参数 pathname指明新创建的文件对象 所对应的文件所在的路径,可以是绝对路 径或相对路径。参数name指明新创建的文 件对象所对应文件的名称。将路径和名称 分开可使具有相同路径的文件具有同一个 路径字符串,而且方便管理。 例如: File my File=new File c: java","test. txt ); 点专此处结束放殃 4合
(2)public File(String pathname, String name); 参数pathname指明新创建的文件对象 所对应的文件所在的路径,可以是绝对路 径或相对路径。参数name指明新创建的文 件对象所对应文件的名称。将路径和名称 分开可使具有相同路径的文件具有同一个 路径字符串,而且方便管理。 例如: File myFile=new File("c:\java", "test.txt");
(3) public File( file dir, String childname) 参数dir是一个Fe类对象,它代表 个已存在的磁盘目录,该目录作为文件的 路径。参数 childname指明文件名。 例如: File dir=new File c: java); File my file=new File(dir,test. txt); 点专此处结束放殃 4合
(3)public File(File dir,String childname); 参数dir是一个File类对象,它代表一 个已存在的磁盘目录,该目录作为文件的 路径。参数childname指明文件名。 例如: File dir=new File("c:\java"); File myFile=new File(dir, "test.txt");
装9-3File类中获取文件信息的主要方法 方法名称 方法描述 String getNameo 获得文件名,不包括文件所在路径 String getPatho 获得文件的相对路径 String 获得文件的绝对路径 geAbsoluteP ath 0 String getParento获得文件的上一级目录名 String re name To(Fie将当前文件改名为参数 newName代 new Name) 表的新文件名 Boolean isabsoluteO测试文件对象的路径是否为绝对路 径 Boolean is filed 测试当前文件对象是否为文件,若为 文件返回true 点专此处结束放映
方法名称 方法描述 Boolean is Absolute 测试当前文件对象是否为目录,若为目录返回 true Boolean exists 测试当前文件对象是否存在,若存在返回true Boolean can Write 测试当前文件对象是否可写,若可写返回true Boolean canReado 测试当前文件对象是否可读,若可读返回tue Boolean setRe adony 将文件设置为具有只读属性 Long lastmodifiedo 获得当前文件对象最近一次的修改时间 Long length 获得当前文件对象对应文件的长度,以字节为单 位 Boolean de leto 删除当前文件 Boolean mkdir 根据当前文件对象生成一个指定的路径目录 Stringl listo 列出当前目录下的文件和子目录 Boolean createNew File 根据当前文件对象创建一个新文件 点专此处结束放殃