zoukankan      html  css  js  c++  java
  • 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);
        }
  • 相关阅读:
    准备 FRM 考试——方法、工具与教训
    930. 和相同的二元子数组 前缀和
    1906. 查询差绝对值的最小值 前缀和
    剑指 Offer 37. 序列化二叉树 二叉树 字符串
    815. 公交路线 BFS
    518. 零钱兑换 II dp 完全背包
    1049. 最后一块石头的重量 II dp
    5779. 装包裹的最小浪费空间 二分
    5778. 使二进制字符串字符交替的最少反转次数 字符串 滑动窗口
    474. 一和零 dp
  • 原文地址:https://www.cnblogs.com/zzq123/p/10174701.html
Copyright © 2011-2022 走看看