java 怎样对一个文件下的所有文件进行记录,包括文件名,文件大小,根据文件大小生成MD5码

奶奶灰 发布于 2015/03/09 10:03
阅读 483
收藏 0
哪位大神指点一下,刚才写了个。。不对路,成了监控了 
加载中
0
j
javaboyz
@Test
    public void test(){
        File file = new File("/Users/benjobs/Desktop");
        scanFile(file);
    }

    private void scanFile(File file) {
        for(File f:file.listFiles()) {
            if (f.isDirectory()) {
                scanFile(f);
            } else {
                System.out.println(f.getPath()+"===>"+f.getName() + "--->" + f.length() + "--->" + MD5.calcMD5(f.length() + ""));
            }
        }
    }
奶奶灰
奶奶灰
回复 @Delve : @javaboyz
奶奶灰
奶奶灰
谢谢您的回复,MD5.calcMD5我这里没有,提示错误
1
j
javaboyz
File file = new File("/Users/jay/Desktop"); for(File f:file.listFiles()){
    System.out.println(f.getName()+"--->"+f.length()+ "--->"+MD5.calcMD5(f.length()+""));
}
0
徐迎龙
徐迎龙
弄弄数字签名什么的,换个方式实现可否
0
张恒强
张恒强
一楼的回答需再完善下,判断f是文件夹还是文件,如果是文件夹的话就继续使用递归了  @javaboyz
返回顶部
顶部