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);
        }
  • 相关阅读:
    【bootstrapV3】移动端和PC端的 滚动监听
    【TP3.2】TP3.2的 FIND_IN_SET()的用法
    【jquery】多日期选择插件easyui date
    【onethink1.0】HTML模板获取前台和后台当前登录用户名
    【apache】phpstudy中apache 隐藏入口文件index.php (解决no input file specified错误)
    【PHP+JS】uploadify3.2 和 Ueditor 修改上传文件 大小!!
    【原创+亲测可用】JS如何区分微信浏览器、QQ浏览器和QQ内置浏览器
    【JS】移动端 好用的分享插件 soshm.js
    【TP3.2.X】linux环境下TP3.2.X的各个目录权限
    【php+微擎】微擎学习相关帮助推荐
  • 原文地址:https://www.cnblogs.com/lxzwhite/p/10634635.html
Copyright © 2011-2022 走看看