Leer un archivo plano en java

Hola como estan, mi duda es acerca de como puedo leer un archivo de texto plano que viene de la siguiente manera:

pedro
alvarez
//espacio en blanco
maria
garcia

miguel
fernandez

....etc

y ubicarlo de manera correcta en un vector de strings y sus posiciones queden de la siguiente manera:

posicion 0=pedroalvarez, posicion1=mariagarcia

lo estoy haciendo con la clase de esta manera:

FileReader fr = null;
BufferedReader br = null;
String linea = null;
String robot = null;
String movimientos = null;
try {
File f = new File( "C:\\entrada.txt" );
fr = new FileReader(f);
br = new BufferedReader(fr);
String[] datos = null;
while ((linea = br.readLine()) != null) {
datos = linea.split(",");
}
Integer p=1;
for(String elementos: datos){

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
}

pero he tenido problemas, con el renglon en blanco especificamente: Alguna sugerencia para que quede de manera correcta? gracias

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Códigos básicos

Últimamente me estoy planteando el hacer un "compendio" de snippets básicos y que todos llegamos a necesitar de vez en cuando. Puedes revisar esta entrada de RoseIndia, lo explican muy simple.