内容正文:
Java的输入输出(一)
[考纲要求]
考试内容:
File类;
知识点要求:
1.理解File类的File(String pathname)、File(String parent,String child)构造方法和getName()、getParent()、getPath()、renameTo(File dest)、createNewFile()、createTempFile(String prefix,String suffix)、delete()、exists()、isAbsolute()、isDirectory()、isFile()、list()、mkdir()等常用方法的功能和使用方法。
[课时安排]
2课时
[知识梳理]
一.File类
File类
是 java.io包中提供的专门用于处理文件和目录有关操作的类。使用File 类中的方法,可以实现文件或目录的创建、重命名、删除等操作,还可以查看文档、目录的属性信息。
(1)构造方法
File(String pathname): 创建一个新的File实例,表示由路径名字符串指定的文件或目录。
File(String parent, String child): 创建一个新的File实例,根据父路径名字符串和子路径名字符串来构造。
(2)常用方法
getName(): 返回由此抽象路径名表示的文件或目录的名称。
getParent(): 返回此抽象路径名父目录的路径名字符串;如果此路径名没有指定父目录, 则返回null。
getPath(): 将此抽象路径名转换为一个路径名字符串。
renameTo(File dest):重新命名此抽象路径名表示的文件。
createNewFile():当且仅当不存在具有此抽象路径名指定名称的文件时,不可分地创 建一个新的空文件。
createTempFile(String prefix,String suffix):在默认临时文件目录中创建一个空文件, 使用给定前缀和后缀生成其名称。
delete(): 删除此抽象路径名表示的文件或目录。
exists(): 测试此抽象路径名表示的文件或目录是否存在。
isAbsolute():测试此抽象路径名是否为绝对路径名。
isDirectory():测试此抽象路径名表示的文件是否是一个目录。
isFile():测试此抽象路径名表示的文件是否是一个标准文件。
list(): 返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中的文件和 目录。
mkdir(): 创建此抽象路径名指定的目录。
[限时练习]
1. File 类属于( )包。
A. java.lang B. java.io
C. java.util D. java.awt
【答案】B
【解析】File 类是 java.io 包中提供的专门用于处理文件和目录有关操作的类。
2. 以下( )方法可以创建一个新的空文件。
A. getName() B. createNewFile()
C. getParent() D. list()
【答案】B
【解析】createNewFile() 方法可以创建一个新的空文件,前提是该文件名不存在。
3. 以下( )方法可以测试文件是否存在。
A. isAbsolute() B. isDirectory()
C. isFile() D. exists()
【答案】D
【解析】exists() 方法可以测试此抽象路径名表示的文件或目录是否存在。
4以下( )方法可以获取文件的父目录路径。
A. getName() B. getParent()
C. getPath() D. renameTo()
【答案】B
【解析】 getParent() 方法可以返回此抽象路径名父目录的路径名字符串。
5. 以下( )方法可以创建一个临时文件。
A. createNewFile() B. createTempFile()
C. delete() D. renameTo()
【答案】B
【解析】createTempFile() 方法可以在默认临时文件目录中创建一个空文件,使用给定前缀和后缀生成其名称。
6.File 类只能用于处理文件操作。( )
【答案】错误
【解析】 File 类不仅可以处理文件操作,还可以处理目录操作,例如创建、删除、列出目录等。
7. createNewFile() 方法可以创建一个已存在的文件。( )
【答案】错误
【解析】createNewFile() 方法只能创建一个新的空文件,前提是该文件名不存在。如果文件已存在,则该方法返回 false。
8.isFile() 和 isDirectory() 方法可以同时为 true。( )
【答案】错误
【解析】一个路径名不可能同时表示一个文件和一个目录,因此 isFile() 和 isDirectory() 方法不可能同时为 true。
9. delete() 方法可以删除一个非空目录。( )
【答案】错误
【解析】delete() 方法只能删除空目录,如果目录不为空,则删除失败。
10.( )方法可以返回由此抽象路径名表示的文件或目录的名称
【答案】getName
11.( ) 方法可以创建一个临时文件,使用给定前缀和后缀生成其名称
【答案】createTempFile
12.( )方法可以测试此抽象路径名是否为绝对路径名
【答案】isAbsolute
13.( ) 方法可以创建此抽象路径名指定的目录
【答案】mkdir
14. 使用 File 类创建一个名为 “test.txt” 的空文件,并判断文件是否存在
【答案】
15.使用 File 类获取当前目录下所有文件的名称,并打印出来。
【答案】
16. 使用 File 类创建一个名为 “newDir” 的目录,并判断目录是否存在
【答案】
[归纳小结]
学科网(北京)股份有限公司
$$