您当前的位置: 首页 > 

Gutie_bartholomew

暂无认证

  • 3浏览

    0关注

    378博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

获取指定目录(包含子目录)下所有的txt文件的个数,并打印文件名称。程序2。

Gutie_bartholomew 发布时间:2018-01-20 12:27:44 ,浏览量:3

package pxyhomeworkday09;
import java.io.File; import java.io.FileFilter; import java.util.ArrayList; import java.util.List;
public class try2 {  public static void main(String[] args) {   File f=new File("G:\\avi");   List l = new ArrayList();//新建了一个list用来放结果   l= readFile(f);   System.out.println(l);   System.out.println(l.size());  }        private static List readFile(File file) {     //方法的返回值是一个list         List result = new ArrayList();    //新建list列表         for (String s : file.list()) {       //list()返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中的文件和目录。             File child = new File(file.getAbsolutePath() + "/" + s);//新建了一个File文件child来存入文件路径和文件名             if (child.isDirectory()) {        //判断这个File是否是文件夹                 result.addAll(readFile(child));      //是文件夹就再调用该方法,并把其返回的结果放入result             } else result.add(child.getAbsolutePath());    //File是文件,将其地址放入result         }         return result;     }    
}
关注
打赏
1662709650
查看更多评论
立即登录/注册

微信扫码登录

0.1245s