Obtendo um objeto File dentro de um jar

Olá pessoal, eu estou desenvolvendo uma aplicação em swing e após ter gerado o meu jar eu não estou conseguindo recuperar o arquivo.


File file = new File(“br/com/cob/db/database.db”);

No momento em que eu gero meu jar a aplicação não está mais encontrando este caminho (em tempo de desenvolvimento está ok, e os caminhos do jar e da aplicação são iguais), alguém saberia me dizer pq isso acontece e como eu posso resolver isso?

Obrigado.

Ôpa!

Tenta isso aki:

File file = new File( getClass().getResource( "br/com/cob/db/database.db" ) );

Falow!

O file não aceita uma URL como parametro e se eu tentar colocar MinhaClasse.class.getResource("…").getFile() eu estou tendo o mesmo problema.,

Ja tentou assim ?

File file = new File(ClassLoader.getSystemResource( "br/com/cob/db/database.db" ));

Aqui eu uso assim e funciona legal, embora ainda nao tentei se funciona com File.

Tenta ae

Tenta isso

File file = new File( getClass().getResource( "br/com/cob/db/database.db" ).getPath() );

Falow!