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

  • 相关阅读:
    python 操作mysql
    openstack 与 VMware(vSphere) 不同
    python redis 实现订阅发布
    python redis 管道
    python rabbitMQ 实现RPC
    python 连接redis
    使用gdb
    在应用程序中如何打印调用栈
    如何使用coredump
    linux中常用命令
  • 原文地址:https://www.cnblogs.com/daoxiang1992/p/5758132.html
Copyright © 2011-2022 走看看