文件与目录管理

 

File  类管理磁盘文件和目录

创建 File 类对象需要给出其所对应的文件名或目录名,File 类的构造方法

构造方法                                           功能描述
public File(String path)                     指定与 File 对象关联的文件或目录名,path 可以包含路径及文件和目录名
public File(String path, String name)      以 path 为路径,以 name 为文件或目录名创建 File 对象
public File(File dir, String name)           用现有的 File 对象 dir 作为目录,以 name 作为文件或目录名创建 File 对象

常用方法

boolean exists()  判断文件或目录是否存在

boolean isFile () 判断文件是否为有效文件

boolean isDirectory() 判断对象是否为有效目录

String getname() 返回文件名或目录的名的字符串

String getPath () 返回文件或目录 路径的字符串

.delete ()删除文件或目录  /删除目录时不能目录下不能有 有效文件

.listFile ()遍历目录下的所有文件

.createNewFile();创建一个文件

 .mkdirs()创建一个目录 ,存在则不创建



/**

* 删除指定目录下的所有文件


* @param file
*/
public void delete(File file) {
File[] fi = file.listFiles();
if (file.isDirectory()) { // 判断是不是有效文件
for (File f : fi) { // 遍历目录下的文件
if (f.isFile()) { // 为文件时 就删除文件
f.delete();
} else { // 为目录时 就继续重复执行此方法
delete(f);
}
}
file.delete(); // 当把文件删除完时,就把目录删除
}
}



/**

* 显示指定目录下的所有文件


* @param file
*/
public void show(File file) {
File[] fi = file.listFiles();
if (file.isDirectory()) {
for (File f : fi) {
if (f.isFile()) {
System.out.println(f);
} else {
show(f);
}
}
}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值