内容正文:
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()等常用方法的功能和使用方法。
知识点梳理
二
File类
File类
是 java.io包中提供的专门用于处理文件和目录有关操作的类。使用File 类中的方法,可以实现文件或目录的创建、重命名、删除等操作,还可以查看文档、目录的属性信息。
知识点梳理
二
File类
(1)构造方法
File(String pathname): 创建一个新的File实例,表示由路径名字符串指定的文件或目录。
知识点梳理
二
File类
(1)构造方法
File(String parent, String child): 创建一个新的File实例,根据父路径名字符串和子路径名字符串来构造。
知识点梳理
二
File类
(2)常用方法
getName(): 返回由此抽象路径名表示的文件或目录的名称。
知识点梳理
二
File类
(2)常用方法
getParent(): 返回此抽象路径名父目录的路径名字符串;如果此路径名没有指定父目录, 则返回null。
知识点梳理
二
File类
(2)常用方法
getPath(): 将此抽象路径名转换为一个路径名字符串。
知识点梳理
二
File类
(2)常用方法
renameTo(File dest):重新命名此抽象路径名表示的文件。
知识点梳理
二
File类
(2)常用方法
createNewFile():当且仅当不存在具有此抽象路径名指定名称的文件时,不可分地创 建一个新的空文件。
知识点梳理
二
File类
(2)常用方法
createTempFile(String prefix,String suffix):在默认临时文件目录中创建一个空文件, 使用给定前缀和后缀生成其名称。
知识点梳理
二
File类
(2)常用方法
delete(): 删除此抽象路径名表示的文件或目录。
知识点梳理
二
File类
(2)常用方法
exists(): 测试此抽象路径名表示的文件或目录是否存在。
知识点梳理
二
File类
(2)常用方法
isAbsolute():测试此抽象路径名是否为绝对路径名。
知识点梳理
二
File类
(2)常用方法
isDirectory():测试此抽象路径名表示的文件是否是一个目录。
知识点梳理
二
File类
(2)常用方法
isFile():测试此抽象路径名表示的文件是否是一个标准文件。
知识点梳理
二
File类
(2)常用方法
list(): 返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中的文件和 目录。
知识点梳理
二
File类
(2)常用方法
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” 的目录,并判断目录是否存在
【答案】
内容小结
五
谢谢
$$