Texto em vetor

Bom dia, estou precisando fazer um trabalho para o meu curso de java da seguinte forma: Abrir um arquivo texto, colocar os caracteres em um vetor, percorrer o vetor e verificar as ocorrências de cada palavra e carregar cada palavra em um outro local e marcar em qual indice ela se encontra e quando houver repetição não acrescentar a palavra mas somente a informação dela.
exemplo:
exemplo: no texto acima eu começaria guardando a palavra “Bom” e a informação dela é índice 0, e a palavra dia estaria na posição 4.

Ok… e qual a dúvida?

opa desculpe, realmente faltaram as dúvidas…

como pegar um arquivo txt e colocar ele em vetor?
como pegar a palavra e qual o procedimento para armazená-la?

Para pegar o arquivo texto e colocar em um vetor, use a classe Scanner. As palavras geralmente são separadas por espaços, portanto, você pode usar o método split(), da classe String.

O professor passou o conteúdo desse arquivo texto? Ou será um arquivo qualquer?

Se for um arquivo qualquer, é bom também usar o método replace, também da classe String, para remover sinais de pontuação.

Há diversos posts que explicam o uso desses métodos, como esse aqui:
http://www.guj.com.br/posts/list/96956.java#520756

é para pegar um arquivo qualquer que contenha mais que mil palavras e ele não quer que use classes prontas do java, quer que faça tudo na munheca.

obrigado.

alguém tem mais alguma sugestão?
obrigado