Test Foro de elhacker.net SMF 2.1

Programación => Programación General => Java => Mensaje iniciado por: Fryuio en 21 Abril 2017, 11:09 AM

Título: Ayuda para sacar unos valores de un fichero
Publicado por: Fryuio en 21 Abril 2017, 11:09 AM
Hola muy buenas, tengo un problema y es que lo que quiero hacer es lo siguiente:

Teniendo un fichero con 10 valores, todos distintos entre sí, y cada valor esta almacenado en una línea, me interesa sacar los 5 mayores valores de ese fichero. Sé hacerlo con 1, pero claro, no sé como hacer para que al terminar por primera vez de leer los 10 valores, a la segunda ya no te lea el valor que has sacado como máximo la primera vez, y solo compare los restantes. Gracias y un saludo.
Título: Re: Ayuda para sacar unos valores de un fichero
Publicado por: 3n31ch en 21 Abril 2017, 11:27 AM
Intentaste sacar los valores, ponerlos en un array y luego hacer un sort sobre los mismos (de mayor a menor). Para luego sacar los primeros 5?
Título: Re: Ayuda para sacar unos valores de un fichero
Publicado por: Fryuio en 21 Abril 2017, 12:13 PM
No, voy a probar a ver.
Título: Re: Ayuda para sacar unos valores de un fichero
Publicado por: 3n31ch en 21 Abril 2017, 12:17 PM
Entiendo que lo que quieres es obtener los mayores 5?.
O quieres quitarlos del archivo?

SI es el segundo caso, y ya te funciona con 1 valor... solo te hace falta hacer dicho algoritmo recursivo.
Título: Re: Ayuda para sacar unos valores de un fichero
Publicado por: Fryuio en 22 Abril 2017, 12:40 PM
Muchas gracias ya lo arreglé. Un saludo.