File类的使用

File类的概述
1.File类的一个对象,代表一个文件或一个文件目录(俗称:文件夹)

2.File类声明在java.io包下:文件和文件目录路径的抽象表示形式,与 平台无关

3.File类中涉及到关于文件或文件目录的创建、删除、重命名、修改时 间、文件大小等方法,并未涉及到写入或读取文件内容的操作。如果 需要读取或写入文件内容,必须使用IO流来完成 后续

4.File类的对象常会作为参数传递到流的构造器中,指明读取或写 入的"终点"

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

File常用构造器
public File(String pathname):
以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储

public File(String parent,String child):
以parent为父路径,child为子路径创建File对象

public File(File parent,String child):
根据一个父File对象和子文件路径创建File对象

路径分隔符
1.路径中的每级目录之间用一个路径分隔符隔开

2.路径分隔符和系统有关:
(1)windows和DOS系统默认使用“\”来表示
(2)UNIX和URL使用“/”来表示

3.Java程序支持跨平台运行,因此路径分隔符要慎用

4.为了解决这个隐患,File类提供了一个常量:public static fainal String separator。根据操作系统,动态的提供分隔符

File类的删除功能
public boolean delete():删除文件或者文件夹

特殊说明
1.当磁盘中真有一个真实的文件或目录存在时,创建File对象时,各个 属性会显式赋值
2.2. 当磁盘中没有真实的文件或目录对应时,那么创建对象时,除了指定 的目录和路径之外,其他的属性都是取成员变量的默认值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值