Retornar diretório da classe

5 respostas
K

Alguém sabe como eu consigo retornar o diretório em q está a minha classe?

5 Respostas

BrunoBastosPJ

classe.getClass().getPackage(); Editado

getPackage() melhor :wink:

K

Não é exatamente o q eu preciso…
Este rotorna o package da minha classe. Eu precisa do C:\blablabla\coisa\outra coisa\package\classe.java

Isso é possível?

J

Uma ideia:

File pasta = new File(SuaClasse.class.getResource(".").toURI()); String dir = pasta.getAbsolutePath();

Dê uma olhada nos metodo getResource() e getResourceAsStream() talvez resolvam seu problema mais facilmente!

K

Jair, funcionou… retornou o diretorio completo da minha classe… vamos ver se resolve meu problema… :smiley:

obrigado

K

Resolveu. :grin:
Tive q fazer uma adaptacao, mas valeu a pena…

O q eu queria, eh q nao tivesse q passar todo o caminho para a criacao dos meus relatórios. Pois, dependendo de qual computador rodasse o programa, esse diretório mudaria…

Mas agora funciona legal…

Obrigado

Criado 12 de junho de 2006
Ultima resposta 13 de jun. de 2006
Respostas 5
Participantes 3