文件对象
文件对象是文件(File)和目录(文件夹 Folder)路径名的一个抽象表示形式。
File类的成员变量(静态常量成员能够适配不同的操作系统)
staticString pathSeparator
与系统有关的路径分隔符,为了方便,它被表示为一个字符串。
staticchar pathSeparatorChar
与系统有关的路径分隔符。
static String separator
与系统有关的默认名称分隔符,为了方便,它被表示为一个字符串。
staticchar separatorChar
与系统有关的默认名称分隔符。
File类的构造方法
public File(String pathname) 通过将给定的路径名字符串转换为抽象路径名来创建新的File实例。
public File(String parent,String child) 从父抽象路径名和子路径名字符串创建新的File实例。
public File(File parent,String child) 从父路径名字符串和子路径名字符串创建新的File实例。
File类常用方法
public boolean createNewFile()若文件不存在则创建新文件
public boolean mkdir() 创建目录 make Directory
public boolean mkdirs() 创建目录及不存在的父目录
public boolean delete() 删除文件及空目录
public boolean renameTo(File dest)
a.如果源文件和目标前父目录一致,就是更名
b. 如果源文件和目标前父目录不一致,就是剪切再更名
public String[] list() 返回file下的文件和目录名称(字符串)
public File[] listFiles() 返回file下的文件和目录(文件)
public String[] list(FilenameFilter filter)根据filter过滤返回file下文件和目录名称
public File[] listFiles(FileFilter filter)根据filter过滤返回file下文件和目录
public boolean isFile()是否是文件
public boolean isDirectory() 是否是目录
public boolean canRead() 是否可读
public boolean canWrite() 是否可写
public boolean exists() 是否存在
public boolean isHidden() 是否隐藏
public long length() 文件内容的大小
publicStringgetAbsolutePath()绝对路径
public String getPath() 定义的路径
public String getName() 获取file名字
public long lastModified() 最后一次修改时间