2011-11-12 62 views
1

因爲我問錯問題last time,我想糾正我的意圖。如何在指定文件夾中按名稱查找文件?我有一個名稱爲這個文件的變量,我想在指定的文件夾中找到它。有任何想法嗎?在Java中搜索的文件

+0

哪個版本的java? –

+0

看看http://stackoverflow.com/questions/5751335/using-file-listfiles-with-filenameextensionfilter – jackrabbit

回答

5

也許是工作最簡單的做法是:

String dirPath = "path/to/directory"; 
String fileName = "foo.txt"; 
boolean fileExistsInDir = new File(dirPath, fileName).exists(); 

文件只是在文件系統中的位置的佔位符。該位置不必exist

+0

這很酷 - 這很有趣我以前沒有想到它。但是,如果您需要遞歸搜索,則此方法無效。 – AbdullahC

+0

當然,遞歸搜索涉及更多。雖然這個問題沒有提到「在指定文件夾中按名稱查找」。 「 – jackrabbit

+0

」在指定文件夾中按名稱查找「讓我想起了Unix的'find/folder -name'file_name'';) – AbdullahC

2

Finding files in Java爲起點。它應該包含你正在尋找的所有東西 - 如果你遇到困難,請提出另一個具體問題。