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.
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