Java 对文件和文件夹的基础操作方法汇总

xiaoxiao2021-02-27  177

1、创建文件夹或文件引用:

      File f = new File("文件夹或文件路径");

      补充说明:文件或文件夹路径分为绝对路径和相对路径

      1> 绝对路径:文件路径全部,包括盘符、具体目录等;

      2> 相对路径:相对某个文件路径而言,例如相对 Java 工程;

2、创建引用对应文件:

      f.createNewFile();

3、创建引用对应文件夹:

      f.mkdir();    // 创建单层目录

      f.mkdirs();  // 创建多层目录

4、判断引用对应文件或文件夹是否存在:

      f.exists();

5、删除引用对应文件或文件夹:

      f.delect();  // 当删除文件夹,而文件夹里还有子目录时,无法删除;

6、判断引用是否为文件夹:

      f.isDirectory();

7、判断引用是否为文件:

      f.isFile();

8、判断引用对应文件或文件夹是否隐藏:

      f.isHidden();

9、判断引用对应文件或文件夹是否可读:

      f.canRead();

10、判断引用对应文件或文件夹是否可写:

      f.canWrite();

11、判断引用对应文件或文件夹是否可执行:

      f.canExecute();

12、获取引用对应文件或文件夹大小:

      f.length();    // 文件夹获取该方法获取大小不准确,需对文件夹子目录遍历文件大小求和;

13、获取引用对应文件或文件夹的绝对路径:

      f.getPath();

      f.getAbsolutePath();

14、获取引用对应文件或文件夹的父目录:

      f.getParent();

15、获取引用对应文件或文件夹名字:

      f.getName();

16、获取引用对应文件夹对应的子文件或子文件夹集合:

      File[] flist = f.listFiles();

      eg. 获取引用对应文件下的 .txt 文件

      File[] flist = f.listFiles(new FileFilter(){

            public boolean accept(File pathname){

                     return pathname.getName().endWith(".txt");

            }

      })

     其中匿名对象FileFilter为文件过滤器。

17、重命名引用对应文件或文件夹:

     f.renameTo(File f2);

下面是本人用以上方法写的几个对文件夹操作的封装方法链接,包括;

1、获取文件夹里的所有文件

2、获取文件夹里所有以特定字符为尾缀的文件

3、删除文件夹

4、剪切文件夹

有意了解的读者可以点击阅读。点击打开链接

转载请注明原文地址: https://www.6miu.com/read-15200.html

最新回复(0)