Metodos para leitura em arquivo texto

bom dia

gostaria se saber quais os metodos existentes para leituras em arquivo texto.

conheço o bufferedReader, StringTokenizer e queria saber se existe outros e quais poderiam ser implementados em um sistema web.

Até hoje eu sempre usei Scanner. Mas nunca fiz nad amuito complexo.

nao sei c o Scanner esta disponivel para o j2ee… mas ele le direto de um InputStream e pode separar as linhas atraves de um separator passado como parametro

procura no javadoc