File类的概述和常用功能:File类的创建和删除功能:File类的判断功能:File类的获取功能和修改名字功能File的重要获取功能

小鱼儿 2022-06-06 01:49 284阅读 0赞

1File类的概述和常用功能:

File:文件和目录路径名的抽象表示形式,File 类的实例是不可变的

构造方法:

第一个 //File(String pathname) :将指定的路径名转换成一个File对象

//File f = new File(“D:\\a\\b.txt”);(没有文件也不会 报错,但是也不会自己创建文件)

第二个//File(String parent, String child) : 根据指定的父路径和文件路径创建File对象

//File f2 = new File(“D:\\a”,”b.txt”);

()

//File(File parent, String child) :根据指定的父路径对象和文件路径创建File对象

//File parent = new File(“D:\\a”);

//File f3 = new File(parent,”b.txt”);

File f4 = new File(new File(“D:\\a”),”b.txt”);

2File类的创建和删除功能:

创建功能

* boolean createNewFile()

* boolean mkdir()

* boolean mkdirs()

* 删除功能

* boolean delete()

*

* 绝对路径:固定不可改变的路径,以盘符开头absolute

* 相对路径:相对某个参照物,不能以盘符开头

* 在eclipse中相对路径相对应当前项目的根目录

*

*

* 注意:删除一个文件夹,这个文件夹下面不能有其他的文件和文件夹

*/

public class FileDemo2 {

public static void main(String[] args) throws IOException {

File f = new File(“d:\\a\\b.txt”);//绝对路径

File f2 = new File(“a,txt”);//相对路径

Syso (f2.createNamFile()) 生成一个文件,指定文件不存在时创建返回true,如果存在返回false

F2.mkdir();创建一个文件夹

F2.mkdirs();创建文件夹,如果文件夹所在的目录不存在,则一块创建多层文件夹

F2.delete();当指定文件(或者文件夹)存在时,删除指定的文件(或者文件夹),并返回true,文件或文件夹不存在返回false(删文件夹时,一个文件夹里面不能有文件夹,否则删除不成功)

3File类的判断功能

boolean exists():判断指定路径的文件或文件夹是否存在,存在返回true不存在返回false

boolean isAbsolute():判断当前路路径是否是绝对路径。如果是绝对路径如果是返回true 如果不是返回false

boolean isDirectory():判断当前的file对象指向的是否是一个文件夹如果是返回true

boolean isFile():判断当前路径是否是一个文件,如果是返回true

boolean isHidden():判断File对象指向的路径是否是隐藏文件,如果是隐藏文件返回true,

*判断功能

* boolean exists()

* boolean isAbsolute()

* boolean isDirectory()

boolean isFile()

boolean isHidden()

4File类的获取功能和修改名字功能:

File getAbsoluteFile():获取文件的绝对路径,返回File对象

String getAbsolutePath():获取文件的绝对路径,返回路径的字符串

String getParent():获取当前路径的父级路径,以字符串形式返回该父级路径

File getParentFile():获取当前路径的父级路径,以字File对象形式返回该父级路径M

String getName():获取文件或文件夹的名称

String getPath():获取File对象中封装时给的路径

long lastModified():以毫秒值返回最后修改时间

long length():返回文件的字节数

boolean renameTo(File dest): 将当前File对象所指向的路径 修改为 指定File所指向的路径(或者移动剪切文件)

5File的重要获取功能:

String[] list():以字符串数组的形式返回当前路径下所有的文件和文件夹的名称(只有指向文件夹的File才能调用该方法)

File[] listFiles():以File对象的形式返回当前路径下所有的文件和文件夹的名称(也是只能指向文件夹,但是它返回的file对象可以调用file的方法)

static File[] listRoots():获取计算机中所有的盘符

6输出指定目录下所有的java文件名(包含子目录):

代码在附件,

发表评论

表情:
评论列表 (有 0 条评论,284人围观)

还没有评论,来说两句吧...

相关阅读