美文网首页
简易的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