File类提供了一种与机器无关的方式来描述一个文件对象的属性,File实例除了用作一个文件或目录的抽象表示之外,它还提供了许多相关操作的方法。通过File类提供的方法,可以得到文件或目录的描述信息,主要包括名称、所在路径、可读性、可写性、文件的长度等,还包括生成新的目录、改变文件名、删除文件、列出一个目录中所有的文件等文件与目录的管理功能。
File类的构造方法如下:
•File(String filename):filename指File对象对应的文件或目录名及其路径,路径可以是绝对路径,也可以是相对路径,相对路径认为与当前应用程序在同一目录下。绝对路径如:E:\\test\\a.txt。
•File(String directorypath,String filename):filename是文件名字。
•File(File f,String filename):其中f是一个指定成目录的文件。
如果已经创建了一个文件对象,可以使用下面的方法来获得文件的相关信息,对文件进行操作。
1.获取文件或目录属性
(1)判断文件或目录是否存在。
public boolean exists();
(2)判断是文件还是目录。
public boolean isFile();
public boolean isDirectory();
(3)获取文件或目录名称和路径。
public String getName();
public String getPath();
(4)获取文件长度。
public long length();
(5)获取文件读写属性。
public boolean canRead();(www.daowen.com)
public boolean canW rite();
(6)列出目录中的文件。
public String[]list();
(7)比较两个文件或目录。
public boolean equals(File f);
2.文件或目录操作
(1)重命名文件。
public boolean renameTo(File new file);
(2)删除文件。
public void delete();
(3)创建目录。
public boolean mkdir();
【例8.8】File类的综合应用实例。
上述程序的运行界面如图8.4所示。
图8.4 File类应用实例
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。