zoukankan      html  css  js  c++  java
  • java 中的文件操作

    1、创建文件

      File file = new File("xxx.txt");
      System.out.println(file.createNewFile());

    2、创建文件夹

     file.mkdir();
    
     file.mkdirs();
    
    mkdirs() //可以建立多级文件夹 可建立/file/one/two mkdir()只会建立一级的文件夹 不会建立任何目录,结果返回false

    3、修改名称

        File file1 = new File("aaa.txt");
        //如果路径相同则改名,如果路径不同,改名并且剪切
        file.renameTo(file1);

    4、删除文件

    //删除不走回收站,如果要删除文件夹,文件夹必须是空的
        file1.delete();

    5、判断功能

            //判断是否是根目录
            file.isDirectory();
            //判断是否是文件
            file.isFile();
            //判断是否存在
            file.exists();
            //判断是否可读
            file.canRead();
            //判断是否可写
            file.canWrite();
            //判断是否隐藏
            file.isHidden();

    6、获取功能

            //获取绝对路径
            file.getAbsolutePath();
            //获取路径
            file.getPath();
            //获取名称
            file.getName();
            //获取长度
            file.length();
            //获取最后一次修改时间,毫秒值
            file.lastModified();
            //获取指定目录文件或文件夹的名称数组
            file.list();
            //获取指定目录文件或文件夹的file数组
            file.listFiles();

    7、过滤器

            File dir = new File("ccc");
            dir.mkdir();
            String[] arr = dir.list(new FilenameFilter() {
                
                @Override
                public boolean accept(File dir, String name) {
                    // TODO Auto-generated method stub
                    File file = new File(dir,name);
                    return file.isFile() && file.getName().endsWith(".jpg");
                }
            });
            for (String string : arr) {
                System.out.println(string);
            }
  • 相关阅读:
    2020/4/15
    2020/4/14
    2020/4/13
    2020/4/12
    2020/4/11
    2020/4/9
    PTA录入数据库题目流程
    PTA录题
    2020/4/8
    如何把mysql workbench的数据结构和数据导出到sql表中
  • 原文地址:https://www.cnblogs.com/zouhong/p/13680746.html
Copyright © 2011-2022 走看看