Arquivos de texto

Gostaria de saber como faço para fazer um programa que leio um arquivo txt( o usuário irá indicar aonde está o arquivo) exiba na tela, e como faço para procurar palavras dentro dele.

Obrigado!

Que tal começar pesquisando e estudando?

http://lmgtfy.com/?q=ler+arquivo+txt+java