java IO之IO基础学习--File对象

本文深入讲解Java中的File类,探讨其如何弥补IO流在文件夹操作上的不足,详细介绍了File对象的创建、常见方法如exists(), delete(), createNewFile()等的使用,以及如何通过File对象进行文件和目录的创建、删除和信息获取。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

File类:

(弥补了IO流的不足--不能对文件夹进行操作)

1、File  fp = new File(),将文件或文件夹封装成对象,要注意的是,构建一个File对象,不会构成对磁盘的操作,也即是,即便传入File构造函数的路径是不存在的,系统也不会报错,只有在使用了File的方法时,才会产生对磁盘的操作;

2、方便了对文件和文件夹的操作

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

File的常用方法:

1、判断:

      exists():判断文件是否存在

      canRead():判断文件是否可读

      canWriter():判断文件是否可写

      canExecute():判断文件是否可以执行

      isFile():判断是否是文件

      isDirectory():判断是否是目录

2、删除:

      delete():删除文件或目录

      deleteOnExit():在程序退出时删除文件

3、创建:

      boolean createNewFile():在指定的位置创建文件,如果该文件已经存在,则不创建,返回false
                            和 输出流不一样,输出流对象一建立就创建文件,而且会覆盖已存在的文件.
                           //程序中需要用到临时文件 
      File tf=createTempFile("临时文件","tmp");
      File tf=createTempFile("临时文件","tmp","c:\\system32\\");

      File tf = new File(filepath);

      tf.mkdir(路径目录):新建目录,需要父目录存在

      tf.mkdirs(路径目录):不需要父目录存在
4、获取信息:

      long length():获取文件长度

      String getName():获取文件名

      String getPath():获得创建对象时传入的路径名

      String getAbsolutePath():获得绝对路径名

      String getCanonicalPath():获得标准路径名

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值