Java递归 遍历目录的小例子_java

复制代码 代码如下:

public static void main(String[] args) {

         File f = new File("D:\\test\\fsd");
         listChids(f,0);

     }

     public static void listChids(File f,int level){

         String preSrt = "";
         for(int i=0;i<level;i++){

             preSrt += "----";
         }

         System.out.println(preSrt+f.getName());

         if(!f.isDirectory()){

             return ;
         }else{

             File[] fs = f.listFiles();
             for(int i=0;i<fs.length;i++){

                 listChids(fs[i], level+1);
             }
         }
     }

时间: 2024-11-22 19:23:46

Java递归 遍历目录的小例子_java的相关文章

java中的hashCode方法小例子_java

在java中,有一个这样的规定,就是两个相同的对象(即equals运算为true),它们的hash code也必须相同.在Object类中有一个hashCode方法,可以调用它来查看对象的hash code.下面举例说明. 复制代码 代码如下: package test; public class Test {  public static void main(String args[]){  String str1 = "aaa";  String str2 = str1;  Str

遍历-java递归删除目录的一个小问题

问题描述 java递归删除目录的一个小问题 import java.io.File; import java.io.FileNotFoundException; import java.io.PrintStream; import java.text.SimpleDateFormat; import java.util.Date; public class DeleteFilesDemo { public static void main(String[] args) throws FileNo

Java递归遍历树形结构_java

废话不多说了,直接给大家贴代码,具体代码如下所示: //菜单树形结构 public JSONArray treeMenuList(JSONArray menuList, int parentId) { JSONArray childMenu = new JSONArray(); for (Object object : menuList) { JSONObject jsonMenu = JSONObject.fromObject(object); int menuId = jsonMenu.ge

shell脚本递归遍历目录及子目录的例子分享_linux shell

用shell写的递归遍历目录的脚本,脚本实现递归遍历指定目录,打印目录下的文件名. 实例1: 复制代码 代码如下: #!/bin/sh function scandir() {    local cur_dir parent_dir workdir    workdir=$1    cd ${workdir}    if [ ${workdir} = "/" ]    then        cur_dir=""    else        cur_dir=$(p

Java递归遍历XML所有元素

做一个递归遍历XML的例子,为更为复杂的解析工作做基础. 目标:遍历所有的元素节点,并且取出来其中的值,结果打印到控制台. 源代码如下: 本程序依赖DOM4j包. import org.dom4j.Document; import org.dom4j.DocumentHelper; import org.dom4j.DocumentException; import org.dom4j.Element; import java.util.*; /** * Created by IntelliJ

Perl脚本实现递归遍历目录下的文件_perl

#!/usr/bin/perl -w use strict; use File::Spec; local $\ ="\n";#当前模块的每行输出加入换行符 my %options; #目录路径 $options{single_case} = '/home/jiangyu/src/pl/Example'; my @cases; if (-d $options{single_case}) {#判断目录是否存在 my @files; my $dh; push(@files, $options

PHP不用递归遍历目录下所有文件的代码_php实例

实现代码: /** * PHP 非递归实现查询该目录下所有文件 * @param unknown $dir * @return multitype:|multitype:string */ function scanfiles($dir) { if (! is_dir ( $dir )) return array (); // 兼容各操作系统 $dir = rtrim ( str_replace ( '\\', '/', $dir ), '/' ) . '/'; // 栈,默认值为传入的目录 $

递归遍历目录

遍历|遍历目录|递归 这是vbs的例子,可以直接运行.里面的目录注意改一下.我这里用的是c:\inetpub如果要改成asp的,改动不大,createobject变成server.createobject就好. 对了,不要把c:\这样目录做输入参数,子目录太多,慢得要死.我一不小心等了一分钟. 截图:

Java Web十条开发实用小知识_java

 1.${ctx}与 ${pageContext.request.contextPath}这两个为一个意思,都是获取当前根目录. 不同的是${ctx}为${pageContext.request.contextPath}的简写版,经查证之后果真如此,发现在项目的一个文件内有这样一段话 的配置 复制代码 代码如下: <c:setvar="ctx"value="${pageContext.request.contextPath}"/> 注意在使用${ctx的