[Resolvido]Caminho do arquivo

Ola eu gostaria de saber como eu faço para descobrir o caminho com o nome do arquivo q estou executando.
Por exemplo:
eu abri o teste.jar no c:
quero q ele me mostre o caminho c:/teste.jar

getAbsolutePath()

getAbsolutePath() retorna o local onde se esta o arquivo mais nao o nome do arquivo.
Acabei achando a solucao
MinhaClasseJava.class.getProtectionDomain().getCodeSource().getLocation().getPath()

esse codigo devolve o caminho com o nome do arquivo pra quem precisar tah ae.