Ciao!
Innanzitutto hai un uso alquanto improprio del modificatore "static", per cui ti consiglio di andare a rivedere un po' che cosa implica "static".

Detto ciò, andiamo a vedere un po' quel ciclo while in cui effettui la lettura del file riga a riga.

Prova a modificarlo in questo modo:

codice:
int i = 0;

while ((buffer = in.readLine()) != null) {
  array[i] = new Rubrica1 (eventuali parametri);
  array[i].setBlablah(blabla)
  ...
  i++;
}
il fatto che tu abbia dichiarato un array di elementi Rubrica1 non implica il fatto che ciascuno degli elementi dell'array sia stato inizializzato: hai semplicemente detto alla JVM che lì si deve aspettare un array di 100 elementi che andrà a contenere dei signori Rubrica1 da inizializzare.