Olá…
Como faço pra achar determinado arquivo dentro um projeto sem usar o caminho completo? Por exemplo, o web.xml está dentro da pasta “src/main/webapp/WEB-INF”.
Quando eu tento: File arquivo = new File(“src/main/webapp/WEB-INF/web.xml”); nao funciona nao sei pq!
Só funciona se eu fizer com o caminho completo do arquivo: File arquivo = new File (“D:/Teste/src/main/webapp/WEB-INF/web.xml”);
Valeu!
Tente Assim:
String path = getServletContext().getRealPath(
"/WEB-INF/")
+ "/";
File arquivo = new File(path+"web.xml");
é pra funcionar!
Abraço
E como eu procuro em pastas source folder? Dentro de um pacote especifico?
Como assim? teria como explicar melhor, qual o caminho que vc desejaria colocar agora?
Cara tenta isto abaixo:
Eu faço assim e funciona.
this.getClass().getClassLoader().getResourceAsStream(“algumacoisa.extensão”);
Abraços!!
Paezani
Tenho outro .xml no diretorio: “Teste/src/main/resources/”. Aí eu queria pegar esse .xml la, entendeu?
WillRicardo
Tentei assim mas nao consegui…
[size=18][/size][quote=hugalves]Paezani
Tenho outro .xml no diretorio: “Teste/src/main/resources/”. Aí eu queria pegar esse .xml la, entendeu?
WillRicardo
Tentei assim mas nao consegui…[/quote]
Cara tenta isto abaixo:
InputStream teste = this.getClass().getClassLoader().getResourceAsStream(
"main/resources/arquivo.xml");
Este seu resource é um pacote ?!!
Pq você não cria um sourceFolder na raiz de seu projeto mesmo que é bem mais facil de manipulação dos arquivos?
Abraços!