如果你需要使用Java程序中的文件操作功能,那么File类就是你需要用的类。本文通过对Java File类的常用方法进行总结来给你提供一份完整的攻略。
File类的常用方法
下面我们对File类的常用方法进行调查总结。
创建File对象
我们可以使用下面的代码来创建File对象。
File file = new File("文件路径");
判断File对象是否存在
使用下面的代码可以判断File对象是否存在。
file.exists();
判断File对象是否为目录
使用以下代码行可以判断File对象是否表示目录。
file.isDirectory();
列出File对象的路径名
这里提供了两种方法来列出File对象的路径名。
- 使用
getPath()
方法
file.getPath();
- 使用
toString()
方法
file.toString();
列出File对象的父目录
使用下面的代码可以列出File对象的父目录。
file.getParent();
列出File对象的子目录
使用下面的代码可以列出File对象的子目录。
file.list();
创建File对象表示的目录
使用下面的代码可以创建File对象表示的目录。
file.mkdir();
创建File对象表示的目录及父目录
使用下面的代码可以创建File对象表示的目录及父目录。
file.mkdirs();
删除File对象
使用下面的代码可以删除File对象。
file.delete();
示例说明
示例一
下列程序段将打印出目录中的文件和目录名。
File directory = new File(".");
String[] files = directory.list();
for(String file : files)
System.out.println(file);
示例二
下列程序片段将以递归方式列出目录中的所有子目录和文件。
```java
public static void main(String[] args) {
File file = new File("D://test");
File[] files = file.listFiles();
for(File f : files){
if(f.isDirectory()){
showDirectory(f);
}else{
System.out.println(f.getName());
}
}
}
public static void showDirectory(File file){
File[] files = file.listFiles();
for(File f :files){
if(f.isDirectory()){
System.out.println("Dir:" + f.getAbsolutePath());
showDirectory(f);
}else{
System.out.println("File:" + f.getAbsolutePath());
}
}
}
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java File类的常用方法总结 - Python技术站