A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. import java.io.File;
  2. public class FileDemo1 {
  3.         public static void main(String[] args) {
  4.                 File f = new File("c:\\Demo");
  5.                 listFilesDemo(f);
  6.         }
  7.         private static void listFilesDemo(File dir){
  8.                 File[] file = dir.listFiles();
  9.                 for(File files : file){
  10.                         if(files.isDirectory())
  11.                                 listFilesDemo(files);
  12.                         else
  13.                          System.out.println(files);
  14.                 }
  15.                 System.out.println(file.length);
  16.         }
  17. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
李小然 + 1

查看全部评分

6 个回复

倒序浏览
这么写存不存在安全隐患的问题
回复 使用道具 举报
就是一个简单迭代文件, 没什么完全隐患吧
回复 使用道具 举报
没发现什么隐患......
回复 使用道具 举报
本帖最后由 uu993 于 2014-6-18 15:38 编辑

第四行代码啊,兄弟:File f = new File("c:\\Demo");要找不到这个文件夹肿么办,找到了不是文件夹肿么办,得抛个异常吧~FileNotFoundException异常应该~

评分

参与人数 1技术分 +1 收起 理由
李小然 + 1

查看全部评分

回复 使用道具 举报
第4行的代码若文件不存在会抛出异常,第8行最好判别一下file是否为空,不为空的情况再进行下面的代码。可以提高效率。
回复 使用道具 举报
明白了   谢谢大神的指点
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马