读书人

关于文件操作,该怎么处理

发布时间: 2012-05-21 18:04:41 作者: rapoo

关于文件操作
需求 获得一个文件的路径,然后统计该文件下的文件个数,包括子文件夹下面的文件,各位大侠帮帮忙啊? 怎样进入到文件下面进行统计?

[解决办法]
我想java的文件类中应该有类似的方法吧,楼主可以查下。
[解决办法]
递归一下就可以了

for example

Java code
public int getFileCount(File path) {    int count = 0;    if (path.isFile()) { //如果是文件        count++;    } else if (path.isDirectory()) { //如果是文件夹        for (File f : path.listFiles()) { //遍历文件夹下的所有子文件            count += getFileCount(f); //递归获得子文件夹的文件数        }    }    return count;}
[解决办法]
//调用的时候
Java code
String path = "C:\\test";int count = getFileCount(new File(path));System.out.println(count);
[解决办法]
判断当前得到的文件是文件夹还是文件,如果是文件加一,如果是文件夹则取出文件夹中文件做相同处理
[解决办法]
递归该文件夹路径

使用#2的方法
[解决办法]
2L + 1
File类有好多方法,查下API就知道了,我记得是有这个方法的
[解决办法]
2L+1

读书人网 >Java Web开发

热点推荐