Acessando arquivo texto em uma library (JAR)

Olá pessoal,

estou com um projeto web no qual adicionei uma library de negócio (.jar) e dentro desta library tenho um arquivo texto e preciso acessar o conteúdo deste arquivo.

Qual seria a melhor maneira de acessar o arquivo TXT que está dentro de minha library .jar do meu projeto web?

Valeu. :slight_smile:

Digamos que no seu JAR o arquivo esteja em “/resources/info.txt”.

Se o arquivo é só para ser lido, use algo como (veja o que funciona na sua aplicação - depende se ela é web ou swing):

BufferedReader br = new BufferedReader (new InputStreamReader (Thread.currentThread().getContextClassLoader().getResourceAsStream ("/resources/info.txt");
if (br == null) { /* O arquivo não foi encontrado no .JAR */ }
String linha;
while ((linha = br.readLine()) != null) {
}

Pode ser que em vez de Thread.currentThread().getContextClassLoader().getResourceAsStream() você use apenas getClass().getResourceAsStream().

Valeu, o código que postou funcionou.

Muito obrigado :slight_smile: