File类的常用方法
Java中的File类是一个用于文件和目录的抽象表示,可以用它来操作文件和目录。该类中提供了许多方法,本文主要介绍一些常用的方法。
创建文件和目录:mkdir()和createNewFile()
mkdir()方法可以用于创建一个目录,例如:
```
File dir = new File("C:\\test\\dir");
dir.mkdir();
上述代码将在C盘的test文件夹下创建一个名为dir的目录。
createNewFile()方法可以用于创建一个文件,例如:
File file = new File("C:\\test\\file.txt");
file.createNewFile();
上述代码将在C盘的test文件夹下创建一个名为file.txt的文件。
获取文件信息:getName()、getPath()、getAbsolutePath()和getParent()
getName()方法可以用于获取文件或目录的名称,例如:
String name = file.getName();
上述代码将获取file.txt文件的名称。
getPath()方法可以用于获取文件或目录的路径,例如:
String path = file.getPath();
上述代码将获取file.txt文件的路径。
getAbsolutePath()方法可以用于获取文件或目录的绝对路径,例如:
String absPath = file.getAbsolutePath();
上述代码将获取file.txt文件的绝对路径。
getParent()方法可以用于获取文件或目录的父目录路径,例如:
String parentPath = file.getParent();
上述代码将获取file.txt文件所在的目录C:\test的路径。
判断文件和目录是否存在:exists()
exists()方法可以用于判断文件或目录是否存在,例如:
boolean isExists = file.exists();
上述代码将返回file.txt文件是否存在的布尔值。
删除文件和目录:delete()
delete()方法可以用于删除文件或目录,例如:
file.delete();
上述代码将删除file.txt文件。如果要删除一个目录,该目录必须为空,否则删除操作将失败。
遍历目录中的文件和子目录:list()和listFiles()
list()方法可以用于获取目录中的所有文件和子目录的名称,例如:
String[] files = dir.list();
上述代码将获取dir目录中的所有文件和子目录的名称。
listFiles()方法可以用于获取目录中的所有文件和子目录,例如:
File[] files = dir.listFiles();
上述代码将获取dir目录中的所有文件和子目录。
其他方法:isFile()和isDirectory()
isFile()方法可以用于判断一个File对象是否表示一个文件,例如:
boolean isFile = file.isFile();
上述代码将返回file.txt文件是否为文件的布尔值。
isDirectory()方法可以用于判断一个File对象是否表示一个目录,例如:
boolean isDir = dir.isDirectory();
上述代码将返回dir目录是否为目录的布尔值。
以上是一些常用的File类方法,当然,File还有很多其他的方法,可以根据需要自行查阅。
网友留言(0)