首页 > 其他 > 详细

File的文件提取的小练习

时间:2016-08-10 21:03:03      阅读:198      评论:0      收藏:0      [点我收藏+]

package com.java.Dmeo1.www;

import java.io.File;
import java.util.LinkedList;
import java.util.TreeSet;

 

 

public class QueuesDmeo {

 public static void main(String[] args) {
  //创建一个文件类对象
  File file=new File("D:\\JDK");
  //把目录下的文件、目录放在一个数组中
  File[] files=file.listFiles();
  //创建一个队列类来存储路径并且在遍历它,因为是队列并且先进先出的原则,我们选择以File为数据结构类型的LinkedList集合
  LinkedList<File> ts=new LinkedList<File>();
  //创建一个方法来出取出所有的文件
  getFile(files,ts);
 }

 private static void getFile(File[] files, LinkedList<File> ts) {
  for (File file : files) {
   if(file.isDirectory()){
    ts.addFirst(file);
   }else{
    System.out.println(file.getName());
   }
  }
  while(!ts.isEmpty()){
   File filess=ts.getLast();
   File[] files1=filess.listFiles();
   for (File file : files1) {
    if(file.isDirectory()){
     ts.addFirst(file);
    }else{
     System.out.println(file.getName());
    }
   }
   ts.removeFirst();
  }
  
}

File的文件提取的小练习

原文:http://www.cnblogs.com/daoxiang1992/p/5758132.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!