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);
        }
  • 相关阅读:
    org.hibernate.annotationexception no identifier specified for entity
    PL/SQL Developer 中文乱码解决
    cron表达式
    mysql远程连接的设置
    linux查看端口对应的程序及pid
    安卓开发分享功能,分享到facebook网页上不显示图片的问题
    win7下解压安装mysql的方法
    总结一下论文写作过程中的一些东西
    java中可以让程序暂停几秒执行的代码
    Neo4j图数据库使用
  • 原文地址:https://www.cnblogs.com/lxzwhite/p/10634635.html
Copyright © 2011-2022 走看看