Recuperar diretorio em tempo de execução

Não sei se alguem ja fez isso…
Apos terminar meu programa desktop, eu crio o .jar dele, ele funciona perfeitamente…Mas eu gostaria de acrescentar um arquivo para rodar em conjunto com ele.

Por exemplo, meu arquivo .jar esta na pasta C:\TEMP, se tiver o arquivo ele vai funcionar, se não tiver, ele não funcionaria.
eu consigo escrever no codigo uma condição para verificar se quando o usuario executar o jar, verificar se no diretorio que se encontra esse mesmo jar existe esse meu arquivo???

System.getProperty( “user.dir” ) => Pega o diretório corrente da aplicação.
voce pode abrir um File, listar usando listFiles() e procurar o que você precisa.

Espero ter ajudado, flwz.