JAVA获取文件夹下所有的文件详解编程语言

package com.test; 
 
import org.junit.Test; 
import org.slf4j.Logger; 
import org.slf4j.LoggerFactory; 
import java.io.File; 
 
/** 
 *获取文件夹下所有的文件 
 */ 
public class FileTest { 
    private static final Logger logger = LoggerFactory.getLogger(FileTest.class); 
    @Test 
    public void test(){ 
        getFileName("d://logs//"); 
    } 
    private void getFileName(String filePath){ 
        if(null!=filePath&&"".equals(filePath)){ 
            File file = new File(filePath); 
            //判断文件或目录是否存在 
            if(!file.exists()){ 
                logger.info("【"+filePath + " not exists】"); 
            } 
            //获取该文件夹下所有的文件 
            File[] fileArray= file.listFiles(); 
            File fileName = null; 
            for(int i =0;i<fileArray.length;i++){ 
                fileName = fileArray[i]; 
                //判断此文件是否存在 
                if(fileName.isDirectory()){ 
                    logger.info("【目录:"+fileName.getName()+"】"); 
                }else{ 
                    logger.info(fileName.getName()); 
                } 
            } 
        } 
    } 
}

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/18560.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论