File类。
File类:
java.io.File 类。是文件和文件夹目录名的抽象表示形式。
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。可以用File对文件和文件夹进行 创建,删除,获取等操作。
File类的一些静态成员变量:
static String pathSeparator :路径分隔符, Windows:分号 Linux:冒号。
static String separator :文件名称分隔符 Windows: \ Linux: / 。
File类的构造方法。
File (String pathname) 通过给定的路径名字创建实例。
路径可以是文件或文件夹名,可以相对路径也可以绝对路径,可以存在也可不存在(创建
File对象,只是把给定路径封装为File对象,不考虑真假)。
File(String parent,String child) 通过给定的父路径和子路径,创建实例。
好处:子路径父路径单独写,用起来灵活。
File(File parent,String child) ......
好处:1、灵活 2、 父路径是File类型,可以用File的方法进行一些操作。
File类获取功能的一些方法:
public String getAbsolutePath() : 返回绝对路径名字符串。
public String getPath() :转换为路径的字符串格式。
public String getName() : 返回File表示的文件或目录名称 (尾部部分)
public long Length() : 返回此File表示的文件的长度。
文件夹没有大小概念,所以不能获取文件夹大小。如果路径不存在,返回0.
File类判断功能的一些方法:
public boolean exists(); 此File表示的文件或文件夹是否实际存在。
public boolean isDirectory() 路径是否为目录。
public boolean isFile() 路径是否为文件。
File类创建和删除功能的一些方法:
public boolean createNewFile() : 文件不存在时,创建文件。
public boolean mkdir() : 创建单级文件夹。
public boolean mkdir() : 创建单级或多级文件夹。
public boolean delete() : 删除文件或文件夹。 直接删除,不进回收站。
删除成功,返回true。文件夹中有内容,或路径不存在,返回false。
File类目录的遍历。
public String[ ] list() ; 把路径下的所有文件或文件夹名称,存到数组中。
public File listFiles(); 把路径下的所有文件和文件夹封装为File对象,存在File数组中。
