File类,RandomAccessFile类

1)File类

      1.什么是File类:

             java.in.File类就是文件的意思

             java中的File类对象用于表示硬盘上的一个文件或文件夹

      2.为什么需要File类:

            我们Java程序中可能需要控制硬盘上的文件

            使用File类中的各种方法可以获得文件或者文件夹的信息

      3.使用File类获取文件信息:

             1:访问其表示的文件或目录的属性(名字,大小等)

             2:操作文件或目录(创建,删除)

             3:访问一个目录的子项内容

      4.创建文件:

             createNewFile();

             创建一个文件

      5.删除文件:

             delete();

             删除一个文件

      6.创建空目录:

             mkdir()

             创建一个空目录

      7.创建多级目录:

             mkdirs();

            创建一系列目录

     8.删除空目录:

             delete();

              也用于删除目录,但必须是空目录

      9.获取当前目录下的所有子项:

             listFile();

             获取目录下所有子项

      10.删除目录下的所有内容:

             使用递归,配合调用delete()实现删除目录下的所有内容

       11.文件过滤器:

              File[] listFile(FileFilter filter)

              该方法在获取该目录中子项的过程中利用参数给定的过滤器将满足其要求的子项返回,其余的

              忽略

2)RandomAccessFile类

        1.什么是RandomAccessFile类

              java.io.RandomAccessFile类能够对文件的内容进行读写操作   

        2.为什么需要RandomAccessFile类

              File类智能创建,删除文件或获得文件信息,但是不能操作文件的内容

              RandomAccessFile类可以对文件的内容进行任意的读写

       3.向文件中写入内容

             RandomAccessFile  raf = new RandomAccessFile(<指定文件路径>,<读写模式>);

            实例化对象在构造方法中:

            1.指定一个文件路径

            2.指定读写模式

                 a.  r:只读模式

                 b.  rw:  读写模式

            write()

             能够对指定文件进行内容的写入

        4.从文件中读取内容:

             read()

             能够从指定文件中读取一个字节

       5.复制文件:

             配合write()和read()

             能够复制指定文件到新的位置

 

 

 

 

 

 

 

 

           

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值