Poner en mayúscula la primera palabra de una oración en una cadena con varias oraciones

p.ej:

Cadena s = "esta es una línea.

debe salir como

"Esto es un. La línea es. Más"

Pensé en usar el tokenizador de cuerdas dos veces

-first split using"."

 -second split using " " to get the first word

 -then change charAt[0].toUpper

¿ahora no estoy seguro de cómo usar la salida del tokenizador de cadenas como entrada para otro?

También puedo usar el método de división para generar una matriz algo que probé

     String a="this is.a good boy";
     String [] dot=a.split("\\.");

       while(i<dot.length)
     {
         String [] sp=dot[i].split(" ");
            sp[0].charAt(0).toUpperCase();// what to do with this part?

Respuestas a la pregunta(6)

Su respuesta a la pregunta