java 文件 读取目录下的所有文件(包括子目录)

时间:2021-12-29 14:30:03
java 文件 读取目录下的所有文件(包括子目录)import  java.io.File;
java 文件 读取目录下的所有文件(包括子目录)
import  java.io.IOException;
java 文件 读取目录下的所有文件(包括子目录)
import  java.util.ArrayList;
java 文件 读取目录下的所有文件(包括子目录)
import  java.util.Iterator;
java 文件 读取目录下的所有文件(包括子目录)
import  java.util.List;
java 文件 读取目录下的所有文件(包括子目录)
java 文件 读取目录下的所有文件(包括子目录)java 文件 读取目录下的所有文件(包括子目录)
public   class  test  {
java 文件 读取目录下的所有文件(包括子目录)
java 文件 读取目录下的所有文件(包括子目录)java 文件 读取目录下的所有文件(包括子目录)    
public static void main(String[] args) {
java 文件 读取目录下的所有文件(包括子目录)        
//目录
java 文件 读取目录下的所有文件(包括子目录)
        File dataDir = new File("E:/资源库资源/20091111");
java 文件 读取目录下的所有文件(包括子目录)        
//存放目录及其子目录下的所有文件对象
java 文件 读取目录下的所有文件(包括子目录)
        List<File> myfile = new ArrayList<File>();
java 文件 读取目录下的所有文件(包括子目录)        
//开始遍历
java 文件 读取目录下的所有文件(包括子目录)
        listDirectory(dataDir, myfile);
java 文件 读取目录下的所有文件(包括子目录)        
java 文件 读取目录下的所有文件(包括子目录)        System.out.println(
"目录下包含 " + myfile.size() + "个文件:");
java 文件 读取目录下的所有文件(包括子目录)java 文件 读取目录下的所有文件(包括子目录)        
for(File file : myfile){
java 文件 读取目录下的所有文件(包括子目录)            System.out.println(file.getAbsolutePath());    
java 文件 读取目录下的所有文件(包括子目录)        }

java 文件 读取目录下的所有文件(包括子目录)    }

java 文件 读取目录下的所有文件(包括子目录)java 文件 读取目录下的所有文件(包括子目录)    
/**
java 文件 读取目录下的所有文件(包括子目录)     * 遍历目录及其子目录下的所有文件并保存
java 文件 读取目录下的所有文件(包括子目录)     * 
@param path 目录全路径
java 文件 读取目录下的所有文件(包括子目录)     * 
@param myfile 列表:保存文件对象
java 文件 读取目录下的所有文件(包括子目录)     
*/

java 文件 读取目录下的所有文件(包括子目录)java 文件 读取目录下的所有文件(包括子目录)    
public static void listDirectory(File path, List<File> myfile){
java 文件 读取目录下的所有文件(包括子目录)java 文件 读取目录下的所有文件(包括子目录)        
if (!path.exists()){
java 文件 读取目录下的所有文件(包括子目录)            System.out.println(
"文件名称不存在!");
java 文件 读取目录下的所有文件(包括子目录)        }

java 文件 读取目录下的所有文件(包括子目录)        
else
java 文件 读取目录下的所有文件(包括子目录)java 文件 读取目录下的所有文件(包括子目录)        
{
java 文件 读取目录下的所有文件(包括子目录)java 文件 读取目录下的所有文件(包括子目录)            
if (path.isFile()){
java 文件 读取目录下的所有文件(包括子目录)                myfile.add(path);
java 文件 读取目录下的所有文件(包括子目录)java 文件 读取目录下的所有文件(包括子目录)            }
 else{
java 文件 读取目录下的所有文件(包括子目录)                File[] files 
= path.listFiles();
java 文件 读取目录下的所有文件(包括子目录)java 文件 读取目录下的所有文件(包括子目录)                
for (int i = 0; i < files.length; i++  ){
java 文件 读取目录下的所有文件(包括子目录)                    listDirectory(files[i], myfile);
java 文件 读取目录下的所有文件(包括子目录)                }

java 文件 读取目录下的所有文件(包括子目录)            }

java 文件 读取目录下的所有文件(包括子目录)        }

java 文件 读取目录下的所有文件(包括子目录)    }

java 文件 读取目录下的所有文件(包括子目录)}