美文网首页
File类下的其它方法

File类下的其它方法

作者: 李霖神谷 | 来源:发表于2017-02-16 13:59 被阅读27次

创建,删除方法:
createNewFile方法是创建文件的,mkdir方法是创建一级目录的文件夹,mkdirs是创建多级目录的文件夹。delete方法删除的文件夹要为空。

import java.io.File;
import java.io.IOException;

public class IoDemo{
    public static void main(String[] args) throws IOException {
        File f=new File("e:/lishuai.java/44/55");
        boolean b=f.createNewFile();
        boolean b2=f.delete();
        boolean b3=f.mkdir();
        boolean b4=f.mkdirs();
        System.out.println(b);
    }
}

判断方法:isDirectory判断是否为文件夹isHidden判断是否为隐藏文件。

import java.io.File;
import java.io.IOException;

public class IoDemo{
    public static void main(String[] args) throws IOException {
        File f=new File("e:/lishuai.java");
        boolean b=f.createNewFile();
        f.delete();
        System.out.println(f.isDirectory());
        System.out.println(f.isHidden());
    }
}

列举方法:lis方法是列举当前目录下所有的文件文件夹,lisfile是列举当前目录下所有文件文件夹对象。

import java.io.File;
import java.io.IOException;

public class IoDemo{
    public static void main(String[] args) throws IOException {
        File f=new File("e:/");
        String[] s=f.list();
        for (int i = 0; i < s.length; i++) {
            System.out.println(s[i]);
        File[] fi=f.listFiles();
        for (int j = 0; j < fi.length; j++) {
            System.out.println(fi[j]);
        }
        }
    }
}

如果想要列出某盘符下所有文件夹里的文件,该如何操作呢?

import java.io.File;

public class IoDemo {
    public static void main(String[] args) {
        File f = new File("e:/");
        methord(f);
    }

    private static void methord(File f) {
        // TODO Auto-generated method stub
        File[] fi = f.listFiles();
        // 当文件超过java的访问权限时,那么就会报错返回null所以这里加了判断
        if (fi != null) {
            for (File file : fi) {
                if (file.isDirectory()) {
                    // 使用递归方法实现方法的多次调用
                    methord(file);
                } else {
                    System.out.println(file);
                }
            }
        }
    }
}


相关文章

  • File类下的其它方法

    创建,删除方法:createNewFile方法是创建文件的,mkdir方法是创建一级目录的文件夹,mkdirs是创...

  • I/O流之File类

    File 类用于文件的操作 是在 java .io包下的File类下 构造方法: list() 返回 指定目录...

  • Java I/O二.File常用方法

    本文简单罗列 File类构造方法 File类常用方法 在Java语言的java.io包中,由File类提供了描述文...

  • I/O的学习之字节流

    I/O的学习之字节流 今天的主要内容 File类的使用File类概述和构造方法File类的创建功能File类的重命...

  • I/O:读和写 及文件

    File类 输入 输出流 File类 构造方法: 作用 输入 输出流 InputStreamFileInputSt...

  • java 中的file

    file 类的静态参数 file中的常用方法 file中文件查找 FileFilter

  • 真机运行错误

    修改proprovision file 为 aotomatic 即可 其它方法 试了不行

  • File类学习

    File类(File类的概述和构造方法) A:File类的概述File更应该叫做一个路径文件路径或者文件夹路径路径...

  • Java 基础 40 File类

    1.1 File类的概述和构造方法 1.1.1 File类的概述   File:文件和目录路径名的抽象表示形式  ...

  • 2.1 File类

    File类 使用File类可以访问到磁盘中的目录和文件。使用的方法是,首先创建一个File对象,如 创建File对...

网友评论

      本文标题:File类下的其它方法

      本文链接:https://www.haomeiwen.com/subject/xiacwttx.html