File类的用法

174 阅读2分钟

File类用来用来代表文件和目录,可以通过file类来访问文件硬盘系统 位于Java.io.File类中:用于读取文件,创建文件,删除文件,修改文件 io;input output,输入输出

package com.it.baizan;


import java.io.File;
//创建文件以及相对路径、获取项目路径
public class TestFile1 {
    public static void main(String[ ] args)throws Exception{
        System.out.println(System.getProperty("user.dir"));
        File f = new File("a.tet");//相对路径,默认放到user.dir目录下面
        f.createNewFile();//创建文件
        File f2 = new File("d:/b.tet");//绝对路径
        f2.createNewFile();

    }
}

通过File对象可以访问文件的属性

public boolean exists() 判断Fil是否存在

public boolean isDirectory() 判断File是否存在目录

public boolea isFile() 判断File是否存在文件

pulic long lastModified() 返回File最后修改时间

public long length() 返回File大小

public String getName() 返回文件名

public String getPath() 返回文件的目录路径

通过File对象创建空文件或目录(在该对象所指的文件或目录不存在的情况下)

createNewFile() 创建新的File

delete() 删除File对应的文件

mkdir() 创建一个目录;中间某个目录缺失,则创建失败

mkdirs() 创建多个目录;中间某个目录缺失,则创建该缺失目录

import java.io.File;
//创建文件以及相对路径、获取项目路径
public class TestFile1 {
    public static void main(String[ ] args)throws Exception{
        System.out.println(System.getProperty("user.dir"));
        File f = new File("a.tet");//相对路径,默认放到user.dir目录下面
        f.createNewFile();//创建文件
        File f2 = new File("d:/b.tet");//绝对路径
        f2.createNewFile();

        // 判断Fil是否存在     public boolean exists();
       System.out.println("File是否存在:"+f.exists());
        // 判断File是否存在目录    public boolean isDirectory() ;

        //判断File是否存在文件    public boolean isFile()  ;

        //  返回File最后修改时间     public long lastModified();
        System.out.println("File最后修改时间:"+new Date(f.lastModified());
        // 返回File大小      public long length() ;

        // 返回文件名      public String getName();

        //  返回文件的目录路径      public String getPath();


        File f3 = new File("d:/电影/华语/大陆");
       // boolean flag = f3.mkdir();//目录结构中有一个不存在,则不会创建整个目录树
       // System.out.println(flag);//创建失败

        boolean flag = f3.mkdirs();//目录结构中有一个不存在也没关系,创建整个目录树
        System.out.println(flag);//创建成功
    }
}

listfiles 列出所有子文件