Arquivos de índice

Olá pessoal!!

Estou com mais uma missão impossível (impossível de não perder a paciência, rsrs):
Preciso mexer com arquivos de índice: criar, procurar por índices, gravar, ler, etc, etc… o Problema é que eu não sei como que eu posso fazer isso com Java (Acreditem, TENHO que fazer com arquivos de índice!)…

Por favor, se alguém souber alguma API que possa me auxiliar nessa questão eu fico muito grata!

Até mais!

esses arquivos de indices eh do que ?

deixa eu dar um exemplo:
Eu tenho uma arquivo texto contendo uma lista de Pessoas, contendo 10.000.000 de registros (Pessoas).
Este arquivo não está organizado em ordem alfabética.
Eu preciso ler esse arquivo, e criar um novo arquivo indexado em ordem alfabética.

É como se fossem os arquivos NTX ou CDX do clipper.

Então eu preciso de métodos que criem adicionem novos índices neste arquivo, excluam índices e atualizem índices.

Onde eu posso encontrar uma API que me ajude a fazer isso?

Opa e ai.

Cara o Apache Lucene não te ajuda?

acho que java.util.Arrays pode ajudar um pouco, agora o resto eu não posso ajudar muito =D
abraços[]'s

[quote=maiconramones]Opa e ai.

Cara o Apache Lucene não te ajuda?[/quote]

Vou verificar essa API… obrigada

Pessoal… encontrei dois artigos explicando como utilizar o Lucene:
http://www.devmedia.com.br/articles/viewcomp.asp?comp=4681
http://www.devmedia.com.br/articles/viewcomp.asp?comp=4876
Pelo que eu vi, o Lucene é uma poderosa engine de busca em texto e até a Wikipedia usa.

Valeu pela dica, maiconramones.