Procurando arquivos

Algué pode me passar um exemplo básico de como achar um arquivo dentro de um diretório e de seus subdiretorios. E também como procurar um arquivo dentro de um .jar

Como listar os arquivos dentro de um diretório:
http://www.javaalmanac.com/egs/java.io/GetFiles.html

Para cada arquivo, é só compará-lo com o nome que você precisa encontrar.

Como listar os arquivos dentro de um ZIP:
http://www.javaalmanac.com/egs/java.util.zip/ListZip.html

Como todo arquivo JAR é compactado com o algoritmo ZIP, você consegue ler ele como se fosse um ZIP e listar o conteúdo.