管理文件和目录的类是什么?
File类中常见的几个方法。
方法 | 作用 |
---|---|
File(String pathname) | 根据指定的路径创建一个File对象 |
createNewFile() | 若目录或者文件不存在,就返回false,否则创建文件或者文件夹 |
delete() | 删除文件或者文件夹 |
isFile() | 判断这个对象是否是文件 |
isDirectory() | 判断这个对象是否是文件夹 |
listFiles() | 如果对象是目录,就返回目录中所以的文件File对象 |
mkdir() | 根据当前对象指定的路径创建目录 |
exists() | 判断对象对应的文件是否存在 |
如何列出某个目录下的所有目录和文件?
假设目录 D:\Html5/H5页面设计
public class TestFile {
public static void main(String[] args) {
// TODO Auto-generated method stub
File file = new File("D:\\Html5/H5页面设计");
//判断目录是否存在
if(! file.exists()) {
System.out.println("dirctory is empty");
return;
}
File[] fileList = file.listFiles();
for (int i = 0; i < fileList.length; i++) {
//判断是否为目录
if(fileList[i].isDirectory()) {
System.out.println("dirctory is:"+ fileList[i].getName());
}else {
System.out.println("file is :"+ fileList[i].getName());
}
}
}
}
运行结果为
dirctory is:ajax
file is :h5.css
file is :开端.html
dirctory is:拖动垃圾桶
dirctory is:时钟
dirctory is:注册页面设计
file is :表格制作.html
dirctory is:问卷调查