博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
46、练习:输出指定目录下的所有文件名称
阅读量:6590 次
发布时间:2019-06-24

本文共 758 字,大约阅读时间需要 2 分钟。

问题:从键盘接收一个路径,将这个路径下的所有文件和文件夹的名字按照层级打印。

例如:

monkey1024          java              XXX.java              XXX.jpg          php              XXX.php          readme.txt

分析:获取路径File对象中的File数组

遍历数组,取得File对象
打印文件或文件夹的名字
如果是一个文件夹的话,使用递归重复上面的操作

代码:

package com.monkey1024.exercise;import java.io.File;import java.util.Scanner;public class FileNames {    //用来记录缩进的次数    private static int count = 0;    public static void main(String[] args) {        File file = getFile();        getFileNames(file);    }    //每次调用该方法时,说明进入到一个新的文件夹的内部,需要增加一个缩进    private static void getFileNames(File file) {        //获取路径File对象中的File数组        File[] fileArray = file.listFiles();        //遍历数组,取得File对象        for(int i=0; i

 

转载于:https://www.cnblogs.com/zhuifeng-mayi/p/10145467.html

你可能感兴趣的文章
Unity中关于作用力方式ForceMode的功能注解
查看>>
view生命周期的一个找父类的控件的方法
查看>>
物理读之LRU(最近最少被使用)的深入解析
查看>>
写给将要毕业的学弟学妹们的感言
查看>>
mybatis-ehcache 用法配置备忘
查看>>
Python2.7升级到3.0 HTMLTestrunner报错解决方法
查看>>
去掉VS2012中的红色波浪下划线
查看>>
建立Git版本库管理框架例子
查看>>
nginx防止部分DDOS攻击
查看>>
编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字......
查看>>
number_format() 函数定义和用法
查看>>
Java8中聚合操作collect、reduce方法详解
查看>>
查看记录
查看>>
mybatis报ORA-00911: 无效字符
查看>>
Swift UIView动画animateWithDuration
查看>>
Maven 集成Tomcat插件
查看>>
css中的line-height问题
查看>>
我的友情链接
查看>>
Linux运维学习笔记之二:常用命令1
查看>>
snort安装常见问题及解决方法
查看>>