美文网首页
简易的javaFile类

简易的javaFile类

作者: 以宇宙为海的蓝鲸 | 来源:发表于2019-07-26 21:56 被阅读0次

    创建File对象:

    public class Demo01 {
        public static void main(String[] args) {
            //File(String pathname):通过将给定路径名字符串转换成
             // 抽象路径名来创建一个新 File 实例。
            //如果给定字符串是空字符串,则结果是空的抽象路径名。
            //创建一个File对象
            File f = new File("C:\\Users\\22507\\Desktop");
        }
    }
    

    File的常用方法:

    import java.io.File;
    import java.io.IOException;
    
    public class Demo01 {
        public static void main(String[] args) {
            //File(String pathname):通过将给定路径名字符串转换成抽象路径名来
            //创建一个新 File 实例。
            //如果给定字符串是空字符串,则结果是空的抽象路径名。
            //创建一个File对象
            File f = new File("C:\\Users\\22507\\Desktop\\hello.txt");
            System.out.println("查看是否可执行:"+f.canExecute());
            System.out.println("查看是否可可写:"+f.canWrite());
            System.out.println("查看是否可读:"+f.canRead());
            //创建第二个File对象,进行路径比较
            File ff = new File("C:\\Users\\22507\\Desktop\\world.txt");
            //比较路径
            System.out.println(ff.compareTo(f));
            //获取f的路径
            System.out.println(f.getPath());
            //创建文件  确保路径存在
            try {
                System.out.println("创建文件是否成功:"+f.createNewFile());
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            System.out.println("是否是绝对路径:"+f.isAbsolute());
            System.out.println("获取绝对路径:"+f.getAbsolutePath());
            System.out.println("获取文件名称:"+f.getName());
            System.out.println("获取父级目录:"+f.getParent());
            System.out.println("获取相对路径(项目根目录):"+f.getPath());
            f = new File("c:\\");
            System.out.println("获取剩余大小:"+f.getFreeSpace());
            System.out.println("获取总共大小:"+f.getTotalSpace());
            System.out.println("获取可用大小:"+f.getUsableSpace());
            System.out.println("是否是绝对路径:"+f.isAbsolute());
            //创建一个指向c盘的File对象,获取c盘下的文件目录
            File file = new File("c:\\");
            //获取当前file中的所有目录对象
            File[] fs = file.listFiles();
            //遍历输出
            for(File fff:fs) {
                System.out.println(fff);
            }
        }
    }
    
    

    相关文章

      网友评论

          本文标题:简易的javaFile类

          本文链接:https://www.haomeiwen.com/subject/qvsjrctx.html