File类的简单介绍

前言

我们很多的代码都是在内存去操作的,而学习了IO流我们就可以把硬盘上的文件读取到内存上,再把内存里的东西写到文件上去,而我们要对文件进行操作的话就要用到File类,虽然File只能对文件本身进行操作,不可以对文件的内容进行操作。

1.File类

(1)、 文件可认为是相关记录或放在一起的数据的集合。文件一般存放在存储介质上:硬盘、u盘、光盘、软盘、云盘等。

(2)、 java.io.File 类是专门对文件进行操作的类。(只能对文件本身进行操作,不能对文件内容操作)

(3)、 File类是“文件和目录路径名的抽象表示”。而不是指文件的内容。

(4)、 File类定义了一些与平台无关的方法操作,如:创建、删除文件和重命名等。

(5)、 Java中目录被看成是一个特殊的文件。List()方法可以返回目录中所有的子目录和文件。

(6)、 在linux下路径分隔符为(/),而在windos中则是为(\),在java中可以正确的处理不同系统中的分隔符。

2.File类的常用构造方法和属性

属性

这个属性可以使java正确处理不同系统的分隔符,算是比较重要的属性了

构造方法 

我们以下图所示文件夹及文件为例来介绍

 (1)、我们可以通过文件夹的绝对路径来创建一个file对象,通过以下方法

File file = new File("D:\\test");

这下我们就获得了一个该文件夹的file对象。

(2)、或是通过以下方法创建对象

 

 

File file1 = new File("D:\\test","a.txt");

这样我们就获得了一个a.txt文件的file对象

(3)、还可以用以下方法创建对象

 

File file2 = new File(file,"a.txt");

这里代码中所用的file就是(1)中创建的那个文件夹对象,我们可以用它去再次创建一个对象

3.File类的常用方法

表示对象是否可读、可写

这个我们在属性里也可以看到,例如

 

 还有一个可以判断对象是否存在的方法

因为我们在创建对象的时候,并不会因为文件不存在而代码去报错,所以就要用到这个方法去判断

 

这是两种返回绝对路径的方法,他们指向同一个路径但是不指向同一个对象

最后 

简单介绍了一下File类,这个只是部分介绍,想看更多的话可以去查看资料,仅代表个人见解,欢迎大家指出错误。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值