Proyecto de Estructura de Datos
Segundo Avance
Creación del método cargar para los diferentes archivos txt que se encuentra en la carpeta traning_set.
Éste es el archivo que deseamos cargar:
Aquí tuvimos un error al inicio con el siguiente código:
El error es:
Se observa que el error es en la línea 86. Para saber con más precisión vamos a realizar un debug en esa parte.
- Se puede observar que no guarda nada en movieIDs de la variable c ya que siempre estoy inicializando c en el while y no lo estoy agregando en ni una lista por ende mi resultado se pierde.
- Al leer todo en la segunda línea si guardamos todo correctamente en datos.
- Al momento de guardar los resultados de datos a mi variable c tenemos un error porque utilizamos mal nuestro arreglo. Se guarda el valor de ratings en customerIDs ya que tenemos c.customerIDs=Integer.parseInt(datos[1]); y para el código datos[1] = 3 y por ende por no seguir el orden se provoca un error ya que datos[2] vendría ser la fecha y es un String que queremos guardar en la variable ratings que es un entero y éso provoca el error.
Para arreglar el código aplicamos el siguiente código:

- Cómo en el código anterior vimos que no nos guardaba nada en nuestra variable movieIDs por eso creamos una variable llamada id que se guardará el valor de lo que se quiere leer en la primera línea ya que este valor siempre va ser el mismo.
- En la siguiente figura podemos ver que guarda todo correctamente y tenemos que nuestra id siempre va ser 1
- Hicimos dos veces el while y podemos ver que guarda todo correctamente en la variable lista.
Deseamos cargar el archivo movie_title:
Éste es el archivo que deseamos cargar:
Se puede observar que cada línea tiene el mismo formato por ende es más fácil y no tuvimos problema al implementarlo.