Y así?
De esta forma te ahorras el anidar dos bucles...
Código [Seleccionar]
while (read != -1){
char actual=(char) read;
if(actual!='\n' && actual!='\r') {
datos[n]=actual;
n++;
}
read = fileIn.read();
}
De esta forma te ahorras el anidar dos bucles...