Ler arquivos no diretorio do contexto da aplicação

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?

Eu tbm gostaria de aprender a fazer isso

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