`
schy_hqh
  • 浏览: 542542 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

(IO)File-列出目录下的所有文件

 
阅读更多

列出目录下的所有文件

 

1.listFiles()  列出目录下的所有文件

2.递归调用

 

package com.gc.design.single;

import java.io.File;

public class EncodDemo {
	public static void main(String[] args) {
		File file = new File("d:\\temp");
		listAll(file,0);
	}

	private static void listAll(File dir, int level) {
		System.out.println(getLevel(level)+dir.getName());
		level++;
		File[] files = dir.listFiles();
		for(File file : files) {
			if(file.isDirectory()) {
				listAll(file,level);//recurse
			}else {
				System.out.println(getLevel(level)+file.getName());
			}
		}
	}

	private static String getLevel(int level) {
		StringBuilder builder = new StringBuilder();
		builder.append("|--");
		for(int i=0;i<level;i++)
			builder.insert(0, "|  ");
		return builder.toString();
	}
}
 
|--temp
|    |--1
|    |    |--2
|    |    |    |--3
|    |    |    |    |--1.txt
|    |    |    |--4
|    |--x.java

分享到:
评论

相关推荐

    JAVA实现 根据所写文件的目录列出目录下的文件

    知道目录后,可以列出该目录下所属的文件 import java.awt.*; import java.awt.event.*; import java.io.*; import javax.swing.*; //列出目录下的文件 public class ListFileDemo extends JFrame{ JTextField ...

    commons-io-2.CHM

    listFiles:列出指定目录下的所有文件。 openInputSteam:打开指定文件的输入流。 readFileToString:将文件内容作为字符串返回。 readLines:将文件内容按行返回到一个字符串数组中。 size:返回文件或目录的...

    IO输入输出留

    只列出符合过滤条件的文件、目录, 参数: 外接的过滤器 private static void test1() { // File f=new File("d:/rand.txt"); // File f=new File("d:/abad"); File f=new File("d:/...

    rsync命令教程 在对rsync服务器配置结束以后,下一步就需要在客户端发出rsync命令来实现将服务器端的文件备份到客户端来。rsync是一个功能非常强大的工具,其命令也有很多功能特色选项。

    表示将传输当前目录下所有以.c结尾的文件到机器servivcer的src目录下。如果文件已经存在于远程机器,则会调用远程更新协议来实现仅仅传输那些更新过的文件。 rsync -avz servivcer:src/bar /data/tmp 该命令则...

    java-io-guide:Java中的Java IO(输入和输出流)指南

    这是Java中文件处理的完整指南。 本指南的源代码在我们的本地开发环境中经过了很好的测试,并使用了静态代码分析器工具SonatLint , PMD等对代码进行了分析...遍历/列出目录结构 检查目录是否为空 文件实用程序 Java F

    C#常用目录文件操作类实例

    这个c#类封装了常用的目录操作,包括列出目录下的文件、检测目录是否存在、得到目录下的文件列表、检测目录是否为空、查找目录下的文件等等功能 using System; using System.Text; using System.IO; namespace ...

    C#实现最完整的文件和目录操作类实例

    本文实例讲述了C#实现最完整的文件和目录操作类。分享给大家供大家参考。具体如下: using System; using System.Text; using System.IO; namespace HelloCsharp.Utilities { /// /// 文件操作类 /// public ...

    libgd相关资源文件

    其作用是将文件/etc/ld.so.conf列出的路径下的库文件缓存到/etc/ld.so.cache以供使用,因此当安装完一些库文件,或者修改/etc/ld.so.conf增加了库的新搜索路径,需要运行一下ldconfig,使所有的库文件都被缓存到文件...

    入门学习Linux常用必会60个命令实例详解doc/txt

    在使用mount这个指令时,至少要先知道下列三种信息:要加载对象的文件系统类型、要加载对象的设备名称及要将设备加载到哪个目录下。 (1)Linux可以识别的文件系统 ◆ Windows 95/98常用的FAT 32文件系统:vfat ;...

    grub4dos-V0.4.6a-2017-02-04更新

    起始图像文件 START_FILE 命名规则:*n.??? n: 1-9 或 01-99 或 001-999。 3.增加固定图像的背景色可以透明。 splashimage [--offset=[type]=[x]=[y]] FILE 类型[type]:bit 7: 透明背景 2016-02-14(yaya) ...

    Recipe-Finder

    配方查找器 要从项目goto目标获取工作jar并复制生成的文件,命名为 “ recipes-0.0.1-SNAPSHOT-jar-with-dependencies... 如果相等的最近使用日期,则显示第一个列出的配方。 引用的库:Commons IO,Gson,Commons CSV

    Samba文件共享SambaFilesharing.apk

    一般来讲先列出所有共享目录,命令如下: smbclient –L //192.168.0.1/ -U yourname 输入smb的密码后,将看到共享目录列表。 假设进入共享目录share,命令如下: smbclient //192.168.0.1/share -U yourname 之后...

    sFTP客户端「sFTP Client」「Download sFTP Client」-crx插件

    - 连接并列出UNIX和MS-DOS目录 - 复制网址到剪贴板 - 10最近的连接 - 保持连接 - 主密码登录(保持所有的FTP连接安全,1登录) - 同步浏览 更多的功能和功能来免费未来的更新! 支持语言:English (UK)

    windows实用dos命令大全

    (1)使用/F参数时显示所有目录及目录下的所有文件,省略时,只显示目录,不显示目录下的文件;  (2)选用>PRN参数时,则把所列目录及目录中的文件名打印输出。  (七)DELTREE——删除整个目录命令  1.功能:...

    (重要)AIX command 使用总结.txt

    列出系统支持的所有磁盘类的设备清单 ZSSCP4-mscp2[/]# lsdev -Pc disk disk hdisk ssar SSA Logical Disk Drive disk 1000mb scsi 1.0 GB SCSI Disk Drive disk 1000mb16bit scsi 1.0 GB SCSI Disk Drive disk 1000...

    网管教程 从入门到精通软件篇.txt

    ISO:根据ISD 9660有关CD-ROM文件系统标准列出CD-ROM上的文件 ISP:X-Internet签字文件 IST:数字跟踪设备文件 ISU:InstallShield卸装脚本 IT:脉冲跟踪系统音乐模块(MOD)文件 ITI:脉冲跟踪系统设备 ITS:...

    piper-nf:RNA作图管道

    管道参数询问多记录格式的查询成绩单文件示例: nextflow run piper-nf --query=/some/path/query.fa基因组文件该文件列出了基因组文件的完整路径示例: nextflow run piper-nf --genomes-file=my-genomes.txt基因组...

    jpivot学习总结.doc

    allLevelName 所有级别的名字,它会覆盖其下所有的 Member 的 name 和所有的 Level 的 name 属性的值。 allMemberCaption 例如 : allMemberCaption= “全部产品”这个是在表示层显示的内容 PrimaryKey 通过主键...

    Ghost 8.3 系统备份软件

    首先选择打开一个备份文件(File/Open),这时备份中的文件就像资源管理器一样在程序界面窗口中列出,可以在其中非常方便地查看、打开文件,也可以查找文件,或者将某个文件删除(但不能删除目录)。 在 Ghost Explorer...

    Ghost 8.3 Enterprise

    首先选择打开一个备份文件(File/Open),这时备份中的文件就像资源管理器一样在程序界面窗口中列出,可以在其中非常方便地查看、打开文件,也可以查找文件,或者将某个文件删除(但不能删除目录)。  在 Ghost ...

Global site tag (gtag.js) - Google Analytics