File常用API

199 阅读1分钟
   public static void main(String[] args) throws IOException {
//        File f = new File("D:\programmer\resources\picture.jpg");
//        System.out.println(f.isFile());//判断该路径表示的File是否是文件 是返回true 反之false
//        System.out.println(f.isDirectory());//判断该路径表示的File是否是文件夹 是返回true 反之false
//        System.out.println(f.exists());//判断该路径是否存在 存在返回true 反之false
//        System.out.println(f.getAbsolutePath());//找到该抽象路径的绝对路径
//        System.out.println(f.getPath());//定义File的路径是什么获取的就是什么
//        System.out.println(f.getName());//获取该路径文件或文件夹的名称
//        System.out.println(f.length());//获取文件的大小 字符个数
//        long l = f.lastModified();//获取该文件最后修改时间毫秒值
//        System.out.println(new SimpleDateFormat("yyy-MM-dd HH:mm:ss").format(l));
//
//        File f1 = new File("D:\programmer\resources\bbb");
//        System.out.println(f1.createNewFile());//创建一个新的空文件
//        File f2 = new File("D:\programmer\resources\picture.jpg");
//        System.out.println(f2.mkdir());//创建一级文件夹
//        System.out.println(f2.mkdirs());//创建多级文件夹
//       // System.out.println(f2.delete());//删除文件和删除非空文件夹

        File f3 = new File("D:\programmer\resources");
        String[] name = f3.list();
        for (String names : name) {
            System.out.println(names);
        }
        File[] files = f3.listFiles();
        for (File file : files) {
            System.out.println(file.getAbsolutePath());
        }
        
    }