許多 Java 初學者僅在控制台撰寫代碼,缺乏圖形介面開發經驗。本文分享一個實用的 Swing 桌面小程式——「檔案後綴搜尋工具」,並詳細說明如何打包成可雙擊執行的 JAR 檔。
工具功能:輸入檔案後綴名(如 .pdf)與搜尋目錄(如 F:\),點擊「查找」即可遞歸掃描並列出所有符合條件的檔案路徑。介面採用 Swing 構建,包含文字輸入框、目錄選擇器、結果列表區。


JFileChooser 實現目錄選擇。File.listFiles() 過濾符合後綴名的檔案。JList 或 JTable 顯示,支援雙擊開啟檔案所在資料夾。SwingWorker 避免阻塞 EDT(事件分派執行緒)。

導出後即可在無 Java 開發環境的電腦上,雙擊 JAR 直接執行(需安裝 JRE)。
可進一步加入模糊搜尋、檔案大小過濾、多執行緒優化、系統托盤常駐等功能。Swing 雖輕量,但配合良好的 MVC 結構足以應付中小型桌面工具開發。