程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> Java查找指定的(前綴,後綴或中間包含)文件,java前綴

Java查找指定的(前綴,後綴或中間包含)文件,java前綴

編輯:JAVA綜合教程

Java查找指定的(前綴,後綴或中間包含)文件,java前綴


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

第11行:一個細節問題

如果將

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

改為

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

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved