Problemilla con java

Goht
22 de Febrero del 2005
Como hago para leer un texto palabra por palabra??

No se si me he explicao bien, vamos lo que tiene que hacer el programa es, al pasarle un texto contar cuantas veces aparece dixa palabra... se como hacerlo, pero me falta saber como leer el texto por palabras para poder ir comparandolas.

pllamosas
22 de Febrero del 2005
Puedes usar el objeto StringTokenizer:
http://java.sun.com/j2se/1.4.2/docs/api/java/util/StringTokenizer.html

Aqui me hize un ejemplo de como puedes usarlo:

import java.util.StringTokenizer;

public class Reader {
public static void main(String args[]) {
String oracion = "oso tenia un oso que se llamaba oso, era un oso peresoso";
String palabra = "oso";
StringTokenizer st = new StringTokenizer(oracion);
int contador=0;
while (st.hasMoreTokens()) {
if (st.nextToken().equalsIgnoreCase(palabra))
contador++;
}
System.out.println("la palabra "+ palabra + " se repite " + contador + " veces");
}
}