• 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.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);
        }
  • 相关阅读:
    Microsoft NNI入门
    【神经网络搜索】Efficient Neural Architecture Search
    Sphinx 快速构建工程文档
    Ubuntu16.04 Cuda11.1 Cudnn8.1 Tensorflow2.4 PyTorch1.7环境配置
    【CV中的Attention机制】ShuffleAttention
    【有趣的NAS】NAS-RL(ICLR2017)
    分类器
    将url下载到本地
    缓存管理器
    大数据数据结构-分类模型
  • 原文地址:https://www.cnblogs.com/zzq123/p/10174701.html
Copyright © 2020-2023  润新知