zoukankan      html  css  js  c++  java
  • Java 递归获取一个路径下的所有文件,文件夹名称

    package com.readfile;
    
    import java.io.File;
    
    public class GetAllFiles {
    
    	public static void main(String[] args) {
    		//路径   这里写一个路径进去
    		String path="F:\QQ文档";
    		//调用方法
    		getFiles(path);
    	}
    
    	/**
    	 * 递归获取某路径下的所有文件,文件夹,并输出
    	 */
    
    	public static void getFiles(String path) {
    		File file = new File(path);
    		// 如果这个路径是文件夹
    		if (file.isDirectory()) {
    			// 获取路径下的所有文件
    			File[] files = file.listFiles();
    			for (int i = 0; i < files.length; i++) {
    				// 如果还是文件夹 递归获取里面的文件 文件夹
    				if (files[i].isDirectory()) {
    					System.out.println("目录:" + files[i].getPath());
    					getFiles(files[i].getPath());
    				} else {
    					System.out.println("文件:" + files[i].getPath());
    				}
    
    			}
    		} else {
    			System.out.println("文件:" + file.getPath());
    		}
    	}
    }
    
  • 相关阅读:
    es6
    vue-router
    vue-lazyload
    java-number2
    echart事件
    weui了解
    java-number
    Java判断语句
    java 循环控制
    The access type for the readers of the blog.
  • 原文地址:https://www.cnblogs.com/woshuaile/p/8434243.html
Copyright © 2011-2022 走看看