marenet
Outubro 23, 2017, 6:42pm
#1
Ola Pessoal.
Possuo um projeto com Spring Boot.
E tenho um arquivo localizado na pasta src/main/resources/teste.txt
E preciso carregar esse arquivo teste.txt em minha classe JAVA.
Como passo a locação do arquivo para minha classe JAVA?
Tipo esse?
Boa tarde, gujeiros! Camaradas, estou com um problema para ler arquivos de propriedades, de um diretório que está hierarquicamente fora da estrutura das classes. Meu projeto está dividido nesta estrutura:
Eu sei que para ler um arquivo de propriedades existem diversas formas diferentes, entre elas, o uso de um InputStream, do pacote java.io (que é o que eu estou fazendo). Acontece que, por algum motivo obscuro, não consigo fazer a leitura nesta estrutura que possuo.
Quando eu altero e co…
Apenas mude de .properties para .txt
Adicional
O arquivo deve estar no seu classpath; Você faz: URL resource = getClass().getResource("/caminho/arquivo.pdf"); ou: InputStream input = getClass().getResourceAsStream("/caminho/arquivo.pdf"); Onde o caminho refere-se ao seu classpath. Por exemplo, se vc jogou dentro do pacote resources.pdfs O caminho será /resources/pdfs/arquivo.pdf. Importante: O caminho é case sensitive! Respeite maiúsculas e minúsculas, ou irá funcionar na sua IDE, mas não no .jar.