Ler arquivos no diretorio do contexto da aplicação

2 respostas
M

Estou começando a estudar jsp/servlets e esbarrei em um problema básico, porém não sei como resolver:
Preciso ler e gravar arquivos xml em uma pasta dentro do meu contexto, por exempo:

tomcat 5.0/webapp/meu_contexto/arquivos

porém, quando utilizo

File dir = new File(diretorio);

        FilenameFilter filter = new FilenameFilter() {
            public boolean accept(File dir, String name) {
                return name.endsWith(".xml");
            }
        };

para listar os meus arquivos xml, pelo que entendi, devo informar o diretório. No entando, não posso especificar o path inteiro para ser possível faze-lo funcionar o linux e no windows. Queria que a pasta lida fosse a descrita anteriormente, porém sem que eu precise indicar onde esta a pasta tomcat 5.0.
Alguem tem uma sugestão?

2 Respostas

D

Eu tbm gostaria de aprender a fazer isso

M

Eu já descobri. É só usar: String pathXml = request.getSession().getServletContext().getRealPath("/arquivos/");

Criado 20 de dezembro de 2004
Ultima resposta 21 de dez. de 2004
Respostas 2
Participantes 2