Java中File文件类

File常用方法及解释:
mkdir() 创建此抽象路径名指定的目录;
mkdirs() 创建此抽象路径名指定的目录,包括所有必需但不存在的父目录;
createNewFile() 当且仅当不存在具有此抽象路径名指定名称的文件时,不可分地创建一个新的空文件;
delete() 删除此抽象路径名表示的文件或目录;
canRead() 测试应用程序是否可以读取此抽象路径名表示的文件;
exists() 测试抽象路径名表示的文件或目录是否存在;
isDirectory() 测试抽象路径名表示的文件是否是一个目录;
isFile() 测试抽象路径名表示的文件是否是一个标准文件;
isHidden() 测试抽象路径名表示的文件是否是一个隐藏文件;
getName() 返回由此抽象路径名表示的文件或目录的名称;
getAbsolutePath() 返回此抽象路径名的绝对路径名字符串;
length() 返回由此抽象路径名表示的文件的长度;
renameTo(File dest) 重新命名此抽象路径名表示的文件;
canWrite() 测试应用程序是否可以修改此抽象路径名表示的文件;
getParent() 返回此抽象路径名父目录的路径名字符串;如果此路径名没有指定父目录,则返回 null;
list() 返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中的文件和目录;
listFiles() 返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件;
getPath() 将此抽象路径名转换为一个路径名字符串;

File文件类创建文件夹:

File file = new File("D:\\java\\abc");
        file.mkdirs();

File文件类创建文件:

File file = new File("D:\\java\\abc\\qwe.txt");
        try {
            file.createNewFile();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

File文件类删除单个文件:

File file = new File("D:\\java\\abc\\qwe.txt");
        file.delete();

File文件类判断是文件还是目录并打印文件名;

File file =new File("D:\\");
        File[] files=file.listFiles();
        for (File file1: files) {
            System.out.println(file1);
            if(file1.isDirectory()){
                System.out.println("文件夹:"+file.getName());
            }else{
                System.out.println("文件:"+file.getName());
            }
        }

猜你喜欢

转载自blog.csdn.net/zgq1998101/article/details/72614710