Java 递归输出文件

import java.io.File;
public class TestAddressSet {
************递归输出文件下的所有目录**********
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        File file= new File("E:/张敬轩");
        myList(file);
    }

private static void myList(File f) {
        // TODO Auto-generated method stub
        System.out.println(f);
        if(f.isDirectory()){    ///  如果该文件是一个目录
             File[]  file1  = f.listFiles();   ///+listFiles() 返回目录下的文件
        for(File files:file1){
            myList(files);
        }}
    }

}

时间: 2024-08-24 11:38:37

Java 递归输出文件的相关文章

Java递归输出指定路径下所有文件及文件夹

package a.ab; import java.io.File; import java.io.IOException; public class AE { public static void main(String[] args) { File f=new File("D:\\DD"); new AE().fileList(f); } public void fileList(File fl){ try{ File[] fs=fl.listFiles(); for(File f

java递归处理文件夹和文件

import java.io.File; /** * 文件综合使用示例 */ public class FileDelete { public static void main(String[] args) { File f = new File("d:\\test"); printAllFile(f); File f1 = new File("d:\\test"); deleteAll(f1); } /** * 打印f路径下所有的文件和文件夹 * * @param

Java递归读取文件路径下所有文件名称并保存为Txt文档

本文用递归的方法实现读取一个路径下面的所有文件并将文件名称保存到Txt文件中,亲测可用. 递归读取文件路径下的所有文件: /** * 递归读取文件路径下的所有文件 * * @param path * @param fileNameList * @return */ public static ArrayList<String> readFiles1(String path, ArrayList<String> fileNameList) { File file = new File

Java递归读取文件夹下所有文档

/** * 递归读取文件夹下所有文档 * @author Administrator * */ public class FileLoop{ private static List<File> fileList = new ArrayList<File>(); public static void main(String[] args) { List<File> list = fileReadLoop("c:/dir"); for(int i=0;

java递归删除文件及目录

package base; import java.io.File; public class delete { public static void main(String[] args) { deleteFileAndFoder("../yang"); } static void deleteFileAndFoder(String path){ File f=new File(path); if(f.isDirectory()){//假设是文件夹.先递归删除 String[] li

文件夹比较 java递归比较文件夹

手工发布程序到多个节点,没有做自动同步,偶尔会出现节点程序不一致的情况,所以写了个文件夹比较的小程序,用于对比两个文件夹内文件的不同. import java.io.File; import java.io.FileInputStream; import java.math.BigInteger; import java.security.MessageDigest; import java.util.HashMap; import java.util.Iterator; import java

java递归复制文件及文件夹

package base; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.File; import java.io.InputStream; import java.io.OutputStream; public class copy { public static void main(String[] args) throws

Java递归遍历文件夹

import java.io.File; public class Test { /** * @param args * @author itmyhome */ public static void main(String[] args) { File f = new File("F:/javaAPI/JavaAPI1.6/java/awt"); printFile(f, 0); } public static void printFile(File f, int len) { Str

Java递归删除文件

package com.jfinal.kit; import java.io.File; public class FileKit { public static void delete(File file) { if ((file != null) && (file.exists())) { if (file.isFile()) { file.delete(); } else if (file.isDirectory()) { File[] files = file.listFiles(