public void CargarFichero(string fichero) //lee un fichero con datos de vuelos { StreamReader R = new StreamReader(fichero); //leer fichero string linea = R.ReadLine(); //leer primera línea while (linea != null) { string[] trozos = linea.Split(' '); //partimos la linea por los espacios //leemos los datos string id = trozos[0]; string compañia = trozos[1]; double velocidad = Convert.ToDouble(trozos[2]); double ix = Convert.ToDouble(trozos[3]); double iy = Convert.ToDouble(trozos[4]); double fx = Convert.ToDouble(trozos[7]); double fy = Convert.ToDouble(trozos[8]); //creamos el FP FlightPlan fp = new FlightPlan(id, compañia, velocidad, ix, iy, fx, fy); //asignamos la posicion actual (en el constructor a la posición actual se le asigna la inicial) fp.SetAX(Convert.ToDouble(trozos[5])); fp.SetAY(Convert.ToDouble(trozos[6])); //añadimos el fp a la lista ListFP.Add(fp); linea = R.ReadLine(); } R.Close(); //cerrar fichero }