LKectrua de ficheros *.txt
Publicado por Francesc (17 intervenciones) el 19/11/2006 12:47:02
static void CargarFichero() {
FileStream fs = new FileStream("listalibros.txt", FileMode.Open);
StreamReader rw = new StreamReader(fs);
//Creo titulo porque en la primera vuelta ya me lee la primera linea
string titulo = "";
string a;
string c;
float p;
int s;
while ((titulo = rw.ReadLine()) != null) {
a = rw.ReadLine();
c = rw.ReadLine();
p = float.Parse(rw.ReadLine());
s = int.Parse(rw.ReadLine());
libro l = new libro(titulo, a, c, p, s);
libros.Add(l);
}
rw.Close();
fs.Close();
}
Bien pues dado este codgio y leyendo este fichero:
ADP
APS
APD
78
45
Me hace la primera vuelta, me lo añade en la lista, perooooo........ !=null se lo pasa por el forro porque coje y vuelve a entrar en el bucle y claro entonces float.pars/int.parse petan...pq es null...
A ver si alguien puede ayudarme....GRACIAS!!!
FileStream fs = new FileStream("listalibros.txt", FileMode.Open);
StreamReader rw = new StreamReader(fs);
//Creo titulo porque en la primera vuelta ya me lee la primera linea
string titulo = "";
string a;
string c;
float p;
int s;
while ((titulo = rw.ReadLine()) != null) {
a = rw.ReadLine();
c = rw.ReadLine();
p = float.Parse(rw.ReadLine());
s = int.Parse(rw.ReadLine());
libro l = new libro(titulo, a, c, p, s);
libros.Add(l);
}
rw.Close();
fs.Close();
}
Bien pues dado este codgio y leyendo este fichero:
ADP
APS
APD
78
45
Me hace la primera vuelta, me lo añade en la lista, perooooo........ !=null se lo pasa por el forro porque coje y vuelve a entrar en el bucle y claro entonces float.pars/int.parse petan...pq es null...
A ver si alguien puede ayudarme....GRACIAS!!!
Valora esta pregunta


0