E le 3 rifhe vuote le salti o no?
P.S. non dai un po' di debugging? Non controlli il contenuto delle variabili durante la lettura per capire se qualcosa non va e dove? Bisogna anche sapere cosa fare per individuare gli errori e correggerli ... il tuo IDE non prevede breakpoint?