首页 > 代码库 > IO(File)
IO(File)
1. 一个File类的对象,表示了磁盘上的文件或目录
2. File类提供了与平台无关的方法来对磁盘上的文件或目录进行操作
3. File对象可用来获取或处理与磁盘文件相关的信息,如:权限,时间,日期和目录路径
4. File类的构造方法:
File(String directoryPath)
File(String directoryPath, String filename)
File(File dirObj, String filename)
5. 目录操作常用方法:
public boolean mkdir() 根据抽象路径名创建目录 。
public boolean mkdirs() 根据抽象路径名创建多层目录 。
public String[] list() 返回抽象路径名表示路径中的文件名和目录名 。
public File[] listFiles() 返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件。
6. 希望能够限制由list( )方法返回的文件数目,使它仅返回那些与一定的文件名方式或者过滤(filter)相匹配的文件。为达到这样的目的,必须使用list( )的第二种形式 (方法重载):
String[ ] list(FilenameFilter FFObj)
7. listFiles()方法:
File[] listFiles( )
File[] listFiles(FilenameFilter FFObj)
File[] listFiles(FileFilter FObj)
8. FilenameFilter仅定义了一个方法,accept( )。该方法被列表中的每个文件调用一次。它的通常形式如下:
boolean accept(File directory, String filename)
当被directory 指定的目录中的文件(也就是说,那些与filename参数匹配的文件)包含在列表中时,accept()方法返回true,当这些文件没有包括在列表中时,accept( )返回false
9. File类常用方法:
String getName()
String getPath()
String getAbsolutePath()
String getParent()
boolean renameTo( File newName)
long length()
boolean delete()
boolean mkdir()
String[] list()
boolean exists()
boolean canWrite()
boolean canRead()
boolean isFile()
boolean isDirectory()
IO(File)