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);
            }
  • 相关阅读:
    FMDB的简单使用
    SQLite3的基本使用
    KVC与KVO的实现原理
    数据存储与IO(二)
    数据存储与IO(一)
    cocoapods卸载与安装的各种坑
    Core Data的一些常见用法
    UITextField限制中英文字数和光标定位以及第三方输入限制问题
    prompt-tuning paper reading
    ACL2021 事件抽取相关论文阅读
  • 原文地址:https://www.cnblogs.com/zouhong/p/13680746.html
Copyright © 2011-2022 走看看