Raiz da aplicação

5 respostas
andre_guitar7

Galera, tenho uma estrutura de pacotes e gostaria de ler um arquivo no modo url, tipo “/bla/bla/bla/bla.txt”, ao invés de “c:\bla\bla\bla\bla.txt”, só que não sei como encontrar a raiz da minha aplicação…

alguém pode me ajudar?

vlws

5 Respostas

H
this.getClass().getResource("/bla/bla/bla/bla.txt");
se voce quiser ler o arquivo eh so usar o getResourceAsStream("/bla/bla/bla/bla.txt")

Tenta ae

andre_guitar7

Cara, não entendi o funcionamento do getClass().getResource( “” )…

andre_guitar7

ooooooooopsss, valew, cara… ja entendiiii

andre_guitar7

Mas pra eu instanciar um File, tipo:

FileReader reader = new FileReader( new File( this.getClass().getResourceAsStream( "bla.txt" ).toString() ) );

…jah não vai…

andre_guitar7

Ok, consegui dessa forma:

FileReader reader = new FileReader( this.getClass().getResource( "bla.txt" ).getFile() );
Criado 26 de maio de 2006
Ultima resposta 26 de mai. de 2006
Respostas 5
Participantes 2