我需要檢查某個文件是否存在於使用Java的目錄中,但文件名是否有模式。例如文件名是recap_data_03082017.txt,最後的數字總是在變化。有沒有一種方法來執行搜索使用像recap_data通配符_ *。以csv使用通配符搜索目錄中的文件
0
A
回答
0
如果您使用的是Java 8,你可以嘗試以下方法,
try (Stream<Path> paths = Files.walk(Paths.get("/your/path/"), 1)) {
return paths
.filter(Files::isRegularFile)
.anyMatch(f -> {
final String fileName = f.getFileName().toString();
return fileName.startsWith("ecap_data_") && fileName.endsWith(".csv");
});
} catch (IOException e) {
e.printStackTrace();
}
+0
這工作正常,但我無法管理如何返回true或false作爲我的方法的返回語句,因爲我發現它是一個非常複雜的語法 –
+0
對不起剛剛意識到你想檢查是否存在帶有模式的文件 –
+0
沒問題;)它爲我解決了90%的問題:)謝謝 –
相關問題
- 1. WScript中的通配符文件搜索
- 2. 搜索使用通配符
- 3. 使用通配符搜索
- 4. 文件搜索使用php的目錄
- 5. 通過目錄搜索文件
- 6. 搜索文件的目錄
- 7. 使用Linux在目錄中使用通配符查找文件
- 8. 在文件路徑c中使用通配符搜索#
- 9. 使用通配符列出與java目錄中的文件時
- 10. 通配符搜索
- 11. 通配符搜索
- 12. 通配符搜索
- 13. 通配符搜索
- 14. 搜索用通配符
- 15. 彈性搜索在query_string中使用通配符精確搜索
- 16. 在C++的子目錄中搜索文件,而父目錄路徑包含通配符'。'。
- 17. 搜索目錄中的文件
- 18. makefile:搜索子目錄中的文件
- 19. Bash搜索目錄中的文件
- 20. 搜索所有目錄中的文件
- 21. 搜索和文本文件替換字符串中使用通配符
- 22. 如何使用通配符部分搜索文件在VBS
- 23. 批處理文件搜索和替換使用通配符?
- 24. 如何使用通配符搜索文件列表
- 25. PHP:如何使用通配符搜索文件
- 26. 使用通配符SQL中的文本字段搜索詞
- 27. NGINX:在子目錄中搜索文件nginx的配置的
- 28. 搜索子目錄中的文件中的字符串
- 29. 我如何搜索使用通配符
- 30. Indexeddb:使用通配符搜索
那你試試這麼遠嗎? –
你試過string.contains()嗎? – isaace
org.apache.commons.io.FilenameUtils.wildcardMatching(fileName,wildCard)但它太複雜了 –