File类的解释和常用方法的使用

File类

概念:File类代表一个特定的文件或者目录(文件夹),并提供了若干方法对该文件或目录进行操作。

File类构造方法
常用的有三种:
1.File(String pathname):通过路径名创建一个新 File 实例。

2.File(File parent, String child):根据父目录路径File实例和子目录或文件路径创建一个新 File 实例。

3.File(String parent, String child) :根据父目录路径和子目录或文件路径创建一个新 File 实例。

File类常用方法
大致有以下几种:

isDirectory() 是否为文件夹
isFile() 是否为文件
getPath() 得到file的路径
getName() 得到最后一层的名字
getParent() 得到去掉最后一层的路径
getParentFile() 得到父类路径的新文件
renameTo() 改名
mkdir() 创建新文件夹,只能创建一层
mkdirs() 创建新文件夹,可以多层
createNewFile() 创建新文件,只能一层
exists() 路径是否存在
delete() 删除文件或者目录(为空的目录)
list() 返回该路径下文件或者文件夹的名字数组
listFiles() 返回该路径下文件或者文件夹组成的File数组
separator 代替文件或文件夹路径的斜线或反斜线,防止跨平台出现错误

File文件类

File 类的实例是不可变的;即:对象一旦被创建,File 对象表示的抽象路径名将永不改变。

1、isFile():判断指定的对象是否是一个文件,返回一个boolean类型的值。

2、isDirectory():判断指定对象是否是目录,返回一个boolean类型的值。
注:使用方法与isFile()一样,就不给案例了哦~~与之类似的方法还有一个isHidden():判断当前对象是否是隐藏文件或目录。

3、getName():获取文件或目录的名称。

4、getPath():获取指定对象的相对路径。
注:该方法与getName()类似,记住一个的用法就能一起记住了。还有一个是与之相似的是getParent():获取指定对象的父级目录的路径,若没有父目录则返回null。

5、canRead():判断当前对象是否可读,返回一个boolean类型的值
注:canWrite():判断是否可写,与canRead()方法一致。

6,mkdir():创建单级目录
补充:mkdirs():创建多级目录。mkdir()只能一级一级目录往下创建,但这个可以将父级目录一同创建。

10、delete():删除文件。注意是永久删除,无法恢复。删除目录时只能删除空目录。

public class Demo07 {
    public static void main(String[] args) throws IOException {
        File f1 = new File("D:/aa/bb/cc");
        f1.mkdirs();
        File f2 = new File(f1,"c.text");
        f2.createNewFile();


    }
}

猜你喜欢

转载自blog.csdn.net/weixin_69036336/article/details/128225521
今日推荐