文件按层级打印
来源:互联网 发布:吉林大学就业知乎 编辑:程序博客网 时间:2024/06/11 15:58
package com.casts;import java.io.File;import java.util.Scanner;/* * 获取一个文件夹路径,将里面的内容按层级进行打印 * 分析: * 键盘录入一个文件夹路径 * 判断为文件后,进行遍历打印,不是则继续进行递归 * */public class Demo25_文件按层级打印 { public static void main(String[] args) { //获取一个文件路径 File srcFile = getDir(); //获取该文件夹下的内容 File[] subFiles = srcFile.listFiles(); //将该文件夹下所有的内容进行遍历 for (File subFile : subFiles) { System.out.println(subFile); if (subFile.isDirectory()) { //如果为子文件夹,则进行递归 print(subFile); } } //递归 } private static void print(File srcFile) { File[] subFiles = srcFile.listFiles(); for (File subFile : subFiles) { if (subFile.isFile()) { System.out.println(subFile); }else if (subFile.isDirectory()) { //如果为文件夹,则继续进行判断递归 print(subFile); } } } //键盘录入的过程 private static File getDir() { //键盘录入一个文件夹路径 Scanner sc = new Scanner(System.in); System.out.println("请输入一个文件夹路径:"); String str = sc.nextLine(); File files = new File(str); while (true) { if (!files.exists()) { System.out.println("你输入的文件夹路径不存在!"); }else if (files.isFile()) { System.out.println("你输入的是文件,请重新输入"); } return files; } }}
0 0
- 文件按层级打印
- 文件夹按层级打印
- Test_Java_File类递归练习(按层级打印)
- 二叉树层级遍历并按行打印
- Java--文件遍历并按层级输出
- 递归案例4:层级打印
- unity导xcode工程添加文件设置,Hierarchy面板打印gameobject层级
- Linux文件层级标准
- gvim 创建按*层级缩进的diary类型文件
- Java实现当前目录下的所有子目录和文件,并按层级打印
- 层级打印二元树的节点
- 在控制台里打印controller的层级
- 打印Class对象的层级结构
- 控制台里打印view的层级 在控制台里打印controller的层级 及其他技巧
- sql按层级汇总
- 层级显示文件目录结构信息案例
- 文件打印
- [FUNC]获取文件任意层级文件夹的名称(完整路径,层级)
- 介绍几个图处理和流处理大数据平台
- 【LeetCode】467. Unique Substrings in Wraparound String
- ionic—cordova如何一次上传多张图片(类似input file提交表单)
- zzulioj 1963:Deadline
- usaco2.4.2 Overfencing
- 文件按层级打印
- IO流总结
- 牛顿迭代法
- 蓝桥杯第六届 无穷分数(递归)
- ionic+angular 真机调试
- Solution of '1045 - access denied for user 'root'@'localhost'(using password: YES)' in mysql
- 初学SVN配置以及简单使用
- Alisql源码编译安装(详细篇)
- String