<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # Java `FilenameFilter`示例 – 查找/刪除某些擴展名的文件 > 原文: [https://howtodoinjava.com/java/io/how-to-find-delete-files-of-certain-extension-filenamefilter-example/](https://howtodoinjava.com/java/io/how-to-find-delete-files-of-certain-extension-filenamefilter-example/) 很多時候,我們需要遍歷并**查找具有特定擴展名**的所有文件,而對它們進行某些操作(例如刪除它們)就只能進行。 如果您希望在一定時間后使用應用程序從日志文件夾中刪除所有日志文件(如果存在此要求),則通常需要執行此操作。 在 Java 中,您可以使用`FilenameFilter`并覆蓋它的`accept(File targetDirectoty, String fileName)`方法,以對參數目錄內的所有文件執行文件過濾。 在此示例中,我將使用`FilenameFilter`列出文件夾`“c:\\temp"`中所有以`.log`擴展名結尾的文件,然后刪除所有日志文件。 ```java package com.howtodoinjava.examples.io; import java.io.File; import java.io.FilenameFilter; public class FilenameFilterExample { public static void main(String[] args) { //Delete all files from this directory String targetDirectory = "c:\\temp"; File dir = new File(targetDirectory); //Filter out all log files String[] logFiles = dir.list(new LogFilterFilter()); //If no log file found; no need to go further if (logFiles.length == 0) return; //This code will delete all log files one by one for (String log : logFiles) { String tempLogFile = new StringBuffer(targetDirectory).append(File.separator).append(log).toString(); File fileDelete = new File(tempLogFile); boolean isdeleted = fileDelete.delete(); System.out.println("file : " + tempLogFile + " is deleted : " + isdeleted); } } } //This filter will be used to check for all files if a file is log file class LogFilterFilter implements FilenameFilter { @Override public boolean accept(File dir, String fileName) { return (fileName.endsWith(".log")); } } ``` **祝您學習愉快!**
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看