Pegar arquivo dentro do projeto

2 respostas
T

Eu tenho um projeto web rodando, uso o tomcat…
Dentro do proprio projeto eu tenho um arquivo, como faço no codigo java pra acessar esse arquivo ?
Quero deletar o arquivo, ou pegar seus byte[] ou dar um new File… entendeu ? xD
mto obrigado aew… flwS

2 Respostas

D

Não sei se é a melhor maneira, mas eu pego o diretório raiz da seguinte forma:

File root = (new File(getClass().getResource("/WEB-INF/web.xml").getFile())).getParentFile().getParentFile();

/* Com o root dá pra manipular e criar arquivos dentro do projeto:
 ex. File arquivo =  new File(root.getAbsolutePath() + "\\teste.txt"); */
T

HmMm otimo…
mas sera q nao tem um jeito de pegar direto do diretorio onde o arquivo esta ??
sem ter que dar esses getParentFile().getParentFile()…
nao sei se isso pode acontecer, mais se a estrutura de pastas dos projetos forem diferentes esse codigo vai ter que ser adaptado :S
mas de qualquer jeito vlwS xD

Criado 5 de maio de 2008
Ultima resposta 5 de mai. de 2008
Respostas 2
Participantes 2