黑马程序员—Java中File类学习笔记(一)


------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

File类的作用:

  1.用来将文件或者文件夹封装成对象

  2.方便对文件和文件夹的属性进行操作

  3.File对象可以作为参数传递给流的构造函数

File类常见方法:

   1.创建

            boolean mkdirs():创建多级目录
            boolean mkdir():创建一级目录
            boolean createNewFile():在指定位置创建文件,如果有同名文件存在,则不创建,返回false,否则创建文件并返回true。

   2.删除

            boolean delete():删除失败返回false
            void deleteOnExit(): 在程序退出后删除指定文件

   3.判断

             boolean exists():文件是否存在
     boolean canExecute()); //是否可执行
     boolean canRead());//是否可读
     boolean canWrite()); //是否可写
     boolean exists());  //是否存在
     boolean isDirectory());//是否是目录,在执行该判断时必须先判断是否存在
     boolean isFile());//是否是文件
     boolean isHidden());//是否为隐藏的
     boolean isAbsolute());//是否是绝对路径,文件不存在也能判断。

 4.获取信息

     String getName():
     String getPath();
     String getParent();返回父类文件路径
     String getAbsolutePath();
     File   getAbsoluteFile(); 返回绝对路径并封装成对象
     long   lastModified();返回最后一次被修改的时间
     long   length();

   5.自认为很重要的两个方法的比较

     String[] list()  他返回的是一个字符串数组,表示当前文件下的子目录

                  例如:File file=new File("C:\\");

                  当我调用file.list()是,他返回的是C盘根目录下的所有子目录的路径,但是是以字符串的形式

                  File[] listFile() 他返回的是一个 File类的数组,其实其底层操作时将上面返回的文件(夹)又全部都封装成                  了File类,这样做的好处是显而易见的,我可以遍历返回的这个数组,因为他们都是File类型,我可以继续                   对他们操作,如果,我想要找到某一目录下所有的字文件,我们必须用到递归函数,也要用到File类的这                     个 方法,不不断的遍历一个目录,然后判断他是不是文件夹,如果是,继续遍历,不是的话就打印出来。

这是我在看视频时跟着敲的代码




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值