File对象

Java标准库java.io提供了File对象来操作文件和目录。

要构造一个File对象,需要传入文件路径:

File f = new File("C:\\Windows\\notepad.exe");

注意,Windows平台使用\作为路径分隔符,在Java字符串中需要使用\\来表示一个\

File对象既可以表示文件,也可以表示目录。要注意的是,构造一个File对象,即使传入的文件或目录不存在,代码也不会报错。因为构造一个File对象,并不会导致任何磁盘操作。只有调用File对象的某些方法的时候,才真正进行磁盘操作。

使用isFile()判断File对象是否是一种已存在的文件;使用isDirectory()判断是否是一个已存在的目录。

判断文件的权限和大小:

  • boolean canRead()
  • boolean canWrite()
  • boolena canExecute()
  • long length():文件字节大小