zoukankan      html  css  js  c++  java
  • File的文件提取的小练习

    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();
      }
      
    }

  • 相关阅读:
    用户场景描述
    构建之法阅读笔记03
    冲刺记录(4.26)
    力扣-dp基础问题思维构建
    力扣-二叉树专题
    力扣-巧妙哈希
    力扣-双指针问题
    力扣-区间问题
    力扣-单调栈与单调队列问题
    力扣-股票买卖专题
  • 原文地址:https://www.cnblogs.com/daoxiang1992/p/5758132.html
Copyright © 2011-2022 走看看