Listas encadeadas

Tô fazendo um trabalho da faculdade e não estou conseguindo resolver um problema.

Alguem sabe como ler palavras de um arquivo de texto e colocar essas palavras em uma lista duplamente encadeada ???

O enunciado diz:

Seu programa terá uma primeira fase, chamada indexação, na qual lerá alguns arquivos de texto e organizará em
listas encadeadas suas palavras.

Desde já agradeço.

a sua dificuldade esta em ler o arquivo de texto ou criar a lista duplamente encadeada?

Segue exemplo para ler arquivo texto

try { BufferedReader in = new BufferedReader(new FileReader("caminho/do/arquivo")); String str; while ((str = in.readLine()) != null) { processaLinhadoArquivo(str); } in.close(); } catch (IOException e) { }

Minha dificuldade está em indexar as palavras que está no arquivo de texto em uma lista.
Entendeu ?