Flies类

Java文件类以抽象的方式代表文件名和目录路径名。该类主要用于文件和目录的创建、文件的查找和文件的删除等。

File对象代表磁盘中实际存在的文件和目录。通过以下构造方法创建一个File对象。

通过给定的父抽象路径名和子路径名字符串创建一个新的File实例。

file类下面的一些比较常用的方法

createNewFile();        创建文件,返回值是boolean类型的数据

        1.如果文件路径不存在会报错

        2.如果文件名字已经存在,返回false

        3.磁盘坏了,创建不了

mkdir();                创建单级路径

mkdirs();                创建多级路径

delete();                立即删除文件

deltteOnExit();        不会直接删除,是程序退出的时候才执行

boolean isFile(); 是否是文件

boolean isDirectory();是否是文件夹

boolean isHidden();是否是隐藏文件

boolean isAbsolute();是否是绝对路径

boolean exists();判断文件或者文件夹是否存在

返回值是String类型的数据的

String getName(); 获取文件或者文件夹的名字的

String getPath();获取当前对象的路径的

String getParent();获取当前文件对象的上一级的目录

返回是long类型数据的

long lenght();返回值是文件占用的字节数

long lastModified();获取当前文件最后一次修改的时间

这个是毫秒,除以1000 变成秒,才是时间戳

package com.xxx.xxxx;


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


public class Demo1 {
    public static void main(String[] args) throws IOException {
        File file = new File("c:/a");
        System.out.println(file.createNewFile());
        File file1 = new File("c:/a/bbb");
        System.out.println(file1.mkdir());
        File file2 = new File("c:/a/ccc/eee");
        System.out.println(file2.mkdir());
        File file3 = new File("c:/a/ccc/rrr/eee");
        System.out.println(file3.mkdirs());
        System.out.println("------------------------------------");
        File file4 = new File("c:/a/bbb/1.txt");
        System.out.println(file4.createNewFile());
        File file5 = new File("c:/a/bbb", "狗蛋");
        System.out.println(file5.createNewFile());
        System.out.println("-------------------------------------");
        File file6 = new File("c:/a/bbb/3.txt");
        if (file6.exists()){
            System.out.println(file6.exists());
        }else {
            file6.createNewFile();
            System.out.println(file6);
        }
        System.out.println("-------------------------------------");
        File file7 = new File("c:/a");
        File[] files = file7.listFiles();
        for (File file8 : files) {
            System.out.println(file8);
        }
        System.out.println("----------------------------------------");
        File file8 = new File("C:/Users/xxxx/eclipse-workspace/Homework/src/com");
        File[] files1 = file8.listFiles();
        for (File file9 : files1) {
            System.out.println(file9);
        }

    }
}

 看看结果吧 

 

 这里的creatNewFile为什么是false呢,那是因为我在这里已经用过了,如果想试验下,可以复制代码,自己去试一试,记得改下包名哦,还有那个地址自己也要改一下。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值