文件小知识

[b]文件小知识 [/b]
1.文件的创建和删除
运用File类的createNewFile()和delete()方法
示例代码如下:

import java.io.File;
import java.io.IOException;

public class FileDemo {

/**
* 主函数
*
*/
public static void main(String[] args) {
// 创建一个File对象
File f = new File("g:\\test.txt");
if (!f.exists()) {
try {
// 创建文件
f.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("文件创建成功");
} else {
// 删除文件
f.delete();
System.out.println("文件删除成功");
}
}
}

2.运用递归统计文件数量
下面我用一段代码来进行说明:

/**
*
* @param dir 要统计的文件路径
* @return count文件数量
*/
private int countDir(String dir) {
int count=0;
//根据路径创建一个文件对象
File dirFile=new File(dir);
//exists方法测试此抽象路径名表示的文件或目录是否存在
if(!dirFile.exists()){
return count;
}
File[]subFile=dirFile.listFiles();
if(subFile==null||subFile.length==0)
{
return count;
}
for(int i=0;i<subFile.length;i++){
//isDirectory方法 测试此抽象路径名表示的文件是否是一个目录。
if(subFile[i].isDirectory()){
//如果为目录则调用方法本身进行递归操作
count+=countDir(subFile[i].getAbsolutePath());
}
if(subFile[i].isFile()){
count++;
}
}
return count;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值