Foro de elhacker.net

Programación => 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.