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. 当磁盘中没有真实的文件或目录对应时,那么创建对象时,除了指定 的目录和路径之外,其他的属性都是取成员变量的默认值