zoukankan      html  css  js  c++  java
  • File中常用的方法

    1、创建文件/目录

            File f1 = new File("H:\测试\hello.txt");
            //如果文件不在存在
            if (!f1.exists()) {
                f1.createNewFile();//文件不存在就创建文件
                //f1.mkdir();//目录不存在就创建目录
            }

    2、创建多层目录

            File f2 = new File("H:/a/b/c/d");
            if (!f2.exists()) {
                f2.mkdirs();
            }

    3、获取文件的绝对路径

            File f3 = new File("H:\测试\hello.txt");
            System.out.println(f3.getAbsoluteFile());

    4、获取文件最后一次的修改时间

    //返回此抽象路径名表示的文件最后一次被修改的时间。
            File f5 = new File("F:\电脑装机软件\360压缩\360\360zip\7z.dll");
            long time = f5.lastModified();//返回的是1970-1-1号到现在的毫秒数
    //将时间转换为日期
    System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS").format(new Date(time)));

    5、获取文件大小

            返回由此抽象路径名表示的文件的长度。*/
            File f6 = new File("F:\电脑装机软件\360压缩\360\360zip\7z.dll");
            System.out.println("文件大小是:" + f6.length() + "字节");

    6、找出目录下所有的子文件

            File f7 = new File("F:\电脑装机软件\360压缩\360\360zip");
            File[] files = f7.listFiles();
            for (File file1 : files) {
                System.out.println(file1);
            }

    7、列出目录下所有子目录名称

         File f8 = new File("C:\Windows");
            File[] files1 = f8.listFiles();//拿到文件下所有的目录跟文件
            for (File file2 : files1) {
                /**
                 * 进行遍历,如果是目录就输出
                 */
                if (file2.isDirectory()) {
                    System.out.println(file2);
                }
            }
  • 相关阅读:
    前端发版后清理浏览器缓存处理
    CF235A 【LCM Challenge】
    CF39H 【Multiplication Table】
    CF171C 【A Piece of Cake】
    CF450A 【Jzzhu and Children】
    CF387B 【George and Round】
    火柴棒等式
    P1062 数列 题解
    P1045 麦森数
    (原创)最短路径那些事-1
  • 原文地址:https://www.cnblogs.com/zhangzhixi/p/14189912.html
Copyright © 2011-2022 走看看