Então é como eu falei no início.
Você vai solicitar o arquivo via conexão HttpConnection, do celular para a web, onde o arquivo está. Após ter feito a leitura, se desejar manter o arquivo no celular sem ter que carregá-lo novamente da web, você poderá gravá-lo usando RecordStore.
Para mostrar os dados num grid, você fará uma tela em Canvas que lerá os dados do RecordStore e mostrará na tela, usando o método Paint() do canvas. Nessa tela grid, você poderá aplicar filtros, pintando apenas as linhas que fazem parte do filtro.
Não se assuste em ter que pintar uma tela em Canvas. Aqui na Abacomm, todas as aplicações J2ME que criamos é tudo feito em Canvas, todos os controles, telas, botões… Nossas aplicações tem um forte diferencial com isso, pois tem uma apresentação visual muito melhor do que se usássemos controles visuais de alto nível, como Form, List, etc…