国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

java文件相關(guān)操作工具,包括讀取服務(wù)器路徑下文件,刪除文件及子文件,刪除文件夾等方法

這篇具有很好參考價值的文章主要介紹了java文件相關(guān)操作工具,包括讀取服務(wù)器路徑下文件,刪除文件及子文件,刪除文件夾等方法。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

java文件相關(guān)操作工具,包括讀取服務(wù)器路徑下文件,刪除文件及子文件,刪除文件夾等方法,JAVA相關(guān),java,讀取服務(wù)器路徑下文件,刪除文件及子文件,java文件相關(guān)操作工具,刪除文件夾
文章來源地址http://www.zghlxwxcb.cn/news/detail-605596.html

一、記錄文件相關(guān)操作方法

二、代碼

1.讀取路徑返回List<File>

import org.slf4j.LoggerFactory;
import org.slf4j.Logger;

import java.io.File;
import java.util.ArrayList;
import java.util.List;
/**
     * 讀取路徑返回List<File>
     * @param directoryPath 路徑
     * @return 結(jié)果
     */
    public static List<File> listFilesReturnFileList(String directoryPath) {
        logger.info("-listFilesReturnFileList-directoryPath:{}", directoryPath);
        File directory = new File(directoryPath);
        List<File> fileList = new ArrayList<>();

        if (directory.exists() && directory.isDirectory()) {
            File[] files = directory.listFiles();
            if (files != null) {
                for (File file : files) {
                    fileList.add(file);
                }
            }
        }

        return fileList;
    }

2.讀取路徑返回List<String>

/**
     * 讀取路徑返回List<String>
     * @param directoryPath 路徑
     * @return 結(jié)果
     */
    public static List<String> listFilesReturnFileNameList(String directoryPath) {
        logger.info("-listFilesReturnFileNameList-directoryPath:{}", directoryPath);
        File directory = new File(directoryPath);
        List<String> fileList = new ArrayList<>();

        if (directory.exists() && directory.isDirectory()) {
            File[] files = directory.listFiles();
            if (files != null) {
                for (File file : files) {
                    fileList.add(file.getName());
                }
            }
        }

        return fileList;
    }

3.刪除文件夾

 * 刪除文件夾
     * @param directoryPath 路徑
     * @return 結(jié)果
     */
    public static boolean deleteDirectory(String directoryPath) {
        logger.info("-deleteDirectory-directoryPath:{}", directoryPath);
        File directory = new File(directoryPath);

        if (!directory.exists()) {
            logger.info("Folder does not exist");
            return true; // 文件夾不存在,無需刪除
        }

        if (!directory.isDirectory()) {
            logger.info("Not a Directory");
            return false; // 不是一個有效的文件夾路徑
        }

        // 遞歸刪除文件夾及其內(nèi)容
        return deleteDirectoryRecursive(directory);
    }
    
     /**
     * 遞歸刪除文件夾及其內(nèi)容
     * @param directory 要刪除的文件夾
     * @return 結(jié)果
     */
    private static boolean deleteDirectoryRecursive(File directory) {
        logger.info("-deleteDirectoryRecursive-directory:{}", directory.getName());
        File[] files = directory.listFiles();

        if (files != null) {
            for (File file : files) {
                if (file.isDirectory()) {
                    deleteDirectoryRecursive(file); // 遞歸刪除子文件夾
                } else {
                    file.delete(); // 刪除文件
                }
            }
        }

        return directory.delete(); // 刪除空文件夾
    }

4.刪除文件

/**
     * 刪除文件
     * @param filePath 路徑
     * @return 結(jié)果
     */
    public static boolean deleteFile(String filePath) {
        logger.info("-deleteFile-filePath:{}", filePath);
        File file = new File(filePath);

        if (!file.exists()) {
            logger.info("Folder does not exist");
            return true; // 文件不存在,無需刪除
        }

        if (!file.isFile()) {
            logger.info("Not a File");
            return false; // 不是一個有效的文件路徑
        }

        return file.delete(); // 刪除文件
    }

到了這里,關(guān)于java文件相關(guān)操作工具,包括讀取服務(wù)器路徑下文件,刪除文件及子文件,刪除文件夾等方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包