• 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);
                }
            }
  • 相关阅读:
    STL中set底层实现方式? 为什么不用hash?
    main 主函数执行完毕后,是否可能会再执行一段代码?(转载)
    计算机网络(转载)
    2014! 的末尾有多少个0
    最常见的http错误
    内存分配(转载)
    delphi中指针操作符^的使用
    虚拟方法virtual的用法
    调用父类方法
    指针
  • 原文地址:https://www.cnblogs.com/zhangzhixi/p/14189912.html
Copyright © 2020-2023  润新知