Java File类

java中的 File 类是文件和目录路径名的抽象形式。使用 File 类可以获取文件本身的一些信息,例如文件所在的目录、文件长度、文件读写权限等。本节将对 File 类进行详细介绍。

File 类是 java.io 包中唯一代表磁盘文件本身的对象。File 类定义了一些与平台无关的方法来操作文件,File类主要用来获取或处理与磁盘文件相关的信息,像文件名、 文件路径、访问权限和修改日期等,还可以浏览子目录层次结构。

File 类表示处理文件和文件系统的相关信息。也就是说,File 类不具有从文件读取信息和向文件写入信息的功能,它仅描述文件本身的属性。

File类是java.io包代表与平台无关的文件和目录的类,在程序中操作文件和目录都可以通过File类来完成,但要注意,不管文件或是目录都是使用File操作,可以新建,删除,重命名文件和目录,但是File不能访问内容本身,想要访问内容本身,则需要 使用输入输出流

// 创建目录

        System.out.println("-------创建目录-----------");

        File fileDir = new File("E:/空白文件夹/z");

        if (!fileDir.exists() || !file.isDirectory()) {

//!非,exists存在,//判断,如果他不是一个file或者不是一个目录

            System.out.println(fileDir.mkdir());//创建目录

        }

 

        // 创建文件

        System.out.println("-------创建文件-----------");

        File file4 = new File("E:/空白文件夹/z/123.txt");

        System.out.println("文件是否存在" + file4.exists());//false 文件不存在

        System.out.println(file4.createNewFile());

//true创建文件createNewFile

        //第一次运行后 ,因为已经创建了,所以文件存在,不可以创建true是,false

        // 读写执行

        System.out.println("是否可写:" + file4.canWrite());//

        System.out.println("是否可读:" + file4.canRead());

        System.out.println("是否可执行:" + file4.canExecute());

        System.out.println("是否是目录:" + file4.isDirectory());

        System.out.println("是否是文件:" + file4.isFile());

        System.out.println("是否绝对路径:" + file4.isAbsolute());

        System.out.println("是否隐藏:" + file4.isHidden());

 

        // ----创建一个文件

        System.out.println("--------------------");

        File file3 = new File("E:/空白文件夹/z/456.txt");

        System.out.println("创建文件:" + file3.createNewFile());

        System.out.println("文件存在:" + file3.exists());

        System.out.println("删除文件:" + file3.delete());

        System.out.println("文件存在:" + file3.exists());

        System.out.println("创建文件:" + file3.createNewFile());

        System.out.println("文件大小:" + file3.length());

        System.out.println("文件最后修改时间:" + file3.lastModified());

        //file3.renameTo(new File("E:/z/test.txt"));// 重命名//变向的看作文件移动

       

        File file5=new File("E:/空白文件夹/z/z/新建文本文档.txt");

        file5.renameTo(new File("E:/空白文件夹/z/000.txt"));//renameTo重命名//变向的看作文件移动

       

        System.out.println("--------deleteOnExit------------");

        File file6 = new File("E:/空白文件夹/z/8888.txt");

        System.out.println("创建文件file4" + file6.createNewFile());

        file6.deleteOnExit();//程序退出时删除文件deleteOnExit

以上的输出结果:

-------创建目录-----------

false

-------创建文件-----------

文件是否存在true

false

是否可写:true

是否可读:true

是否可执行:true

是否是目录:false

是否是文件:true

是否绝对路径:true

是否隐藏:false

 

创建文件:false

文件存在:true

删除文件:true

文件存在:false

创建文件:true

文件大小:0

文件最后修改时间:1561684223071

--------deleteOnExit------------

创建文件file4true

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ava实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),可运行高分资源 Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值