JAVA 查找指定的文件


java查找指定的文件

復制代碼
   import java.io.File;
   import java.io.FileNotFoundException; 
   public class SearchFile { 
     public static void main(String[] args) throws FileNotFoundException {
         File files = new File("F:/");    //創建File對象,指向F盤根目錄
         String[] names = files.list();    //獲取F盤根目錄所有文件和路徑,並以字符串數組返回
          for(String s:names){    //遍歷字符串數組
             boolean a = s.startsWith("ja");    //文件名前綴帶有ja的返回true,沒有則返回false
             boolean b = (new File(files.getAbsolutePath()+s)).isFile();    //判斷本次循環的字符串所指向的內容是否是文件,是則返回true.否則返回false
             boolean c = s.contains("va");    //文件名是否包含"va",包含則返回true,否則false
               if(a&&b){    //此處條件根據需要進行修改
                  System.out.println(s);    //打印出符合條件的文件
             }
         }
    }
 
 }

第11行:一個細節問題

如果將

boolean b = (new File(files.getAbsolutePath()+s)).isFile();

改為

boolean b = (new File(s)).isFile();

則會一直返回false,因為沒有指定路徑,系統會在項目的目錄找s所指向的文件名,但是項目的目錄內沒有該文件,所以將一直判斷不存在該文件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM