File类

在java中,把文件或者目录(文件夹)都封装成file对象。

    public static void method01(){
        //构造方法是不会去给你判断该路径的文件或者目录是否存在
        //在windows下是不区分大小写的
        File file=new File("F:\\JAVA");
        System.out.println(file);
    }

必须两道\\  

关于分隔符:

    public static void method02(){
        //与系统有关的路径分隔符
        String s1=File.pathSeparator;
        System.out.println(s1);//结果为:   在win下是; 在 linux下是 :
        //与系统有关的名称分隔符
        String s2=File.separator;
        System.out.println(s2);// 结果为 win\   linux /
    }

两种创建子文件的方法

    public static void method03(){
        File file=new File("F:\\java","b.txt");
        System.out.println(file);
    }
    public static void method04(){
        File file=new File("F:\\java");
        File file2=new File(file,"b.txt");
        System.out.println(file2);
    }

两种方法的运行结果都为:F:\java\b.txt

下面是file类的获取以及文件的创建删除等

public static void method01(){
        //如果是相对路径,返回的是该类根目录的绝对路径
        File file=new File("abc");
        //返回该文件对象的绝对路径
        String path=file.getAbsolutePath();
        System.out.println(path);
    }
    public static void method02(){
        File file=new File("F:\\java\\a");
        //获取文件或者文件夹名
        String name=file.getName();
        //获取绝对路径
        String path=file.getPath();
        System.out.println("name:"+name);
        System.out.println("path:"+path);
    }
    public static void method03(){
        File file=new File("E:\\java\\eclipse\\eclipse.exe");
        long size=file.length();
        System.out.println(size);
    }
    public static void method04() throws IOException{
        File file=new File("E:\\java\\c.txt");
        //创建文件
        boolean flag=file.createNewFile();
        System.out.println(flag);
    }
    public static void method05(){
        File file=new File("E:\\java\\d.java");
        //删除文件或者文件夹:不走回收站,直接从硬盘删除
        //删除需谨慎
        boolean flag=file.delete();
        System.out.println(flag);
    }
    public static void method06(){
        File file=new File("E:\\java\\c.txt");
        //判断该文件对象表示的文件或者文件夹是否存在
        boolean flag=file.exists();
        System.out.println(flag);
    }
    //文件:file  文件夹(目录):directory    路径:path
    public static void method07(){
        File file=new File("E:\\java\\a");
        boolean flag=file.isDirectory();
        System.out.println(flag);
    }
    public static void method08(){
        File file=new File("E:\\java\\a");
        //判断该文件对象是否是文件
        boolean flag=file.isFile();
        System.out.println(flag);
    }
    public static void method09(){
        //创建文件夹
        File file=new File("E:\\java\\f\\a\\b\\c");
        boolean flag=file.mkdirs();
        System.out.println(flag);
    }

 

posted @ 2018-12-25 16:20  张宗强1  阅读(107)  评论(0编辑  收藏  举报