File文件和目录抽象

本文介绍了Java中如何使用File类进行文件和目录的操作,包括File对象的创建、文件及目录的创建、判断文件或目录是否存在、获取路径信息以及删除操作。强调了路径的处理和实际操作的重要性,同时提供了如isDirectory()、isFile()、exists()等关键方法的用法。
摘要由CSDN通过智能技术生成

1、 File:Java用于操作文件或目录

        文件或目录的抽象

        文件和目录可以通过File封装成对象

        对于File,其封装的并不是一个正真的文件,知识文件的路径,可存在可不存在,之后通过具体

        的操作把这个路径转化为具体的存在

        构造:File(String pathname)

                        通过将给定的路径名字符串转换为抽象路径名来创建新的File实例

                   File(String parent,String child)

                        从父路径名字符串和子路径名字符串创建新的File实例

                   File(File parent,String child)

                         从父抽象路径名和子路径名字符串创建新的File实例

        注意:两个参数是一个完整路径的分割

        创建:public boolean creatNewFile()

                       当且仅当具有该名称的文件尚不存在时,原地创建一个由该抽象路径名命名的新的                         空文件

                   public boolean mkdir()        创建由此抽象路径名命名的目录

                   public boolean mikdirs()       

                       创建由此抽象路径名命名的目录,包括任何必须但不存在的父目录

      注意:见到路径不要以路径来判断是文件还是目录,通过具体的操作来判断                  

2、常见操作:

        public boolean isDirectory()        判断抽象路径是否为目录

        public boolean isFile()        判断抽象路径是否为文件

        public boolean exists()        判断抽象路径是否存在

        public String getAbsolutPath()        返回抽象路径的绝对路径字符串

        public String getPath()        返回抽象路径的路径字符串

        public String getName()        返回抽象路径表示路径或文件名称

        public String[] list()        返回抽象路径表示目录下的目录或文件的名称        

        public File[] listFile()        返回抽象路径表示目录下的目录或文件的对象

        public boolean delete()        删除抽象路径表示的文件或目录

注意:从跟开始的路径:绝对路径

           从当前项目的路径:抽象路径/相对路径

           文件可以直接删除,只能删除空目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值