import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public final class LeerEnteros {
public static void main(String[] args) {
//Declaramos variables
Scanner teclado = new Scanner(System.in);
int mayorOigualSeparador = 0;
int menoresSeparador = 0;
int totalEnterosLeidos = 0;
//Pedimos datos
System.out.print("Escriba el nombre del fichero: ");
String fichero = teclado.nextLine();
System.out.print("Escriba el valor del separador: ");
int separador = teclado.nextInt();
teclado.close();
//Intentamos leer fichero
try {
Scanner lectorFichero = new Scanner(new File(fichero));
while (lectorFichero.hasNextInt())
{
int entero = lectorFichero.nextInt();
totalEnterosLeidos++;
if (entero >= separador)
mayorOigualSeparador++;
else
menoresSeparador++;
}
lectorFichero.close();
} catch (FileNotFoundException e) {
System.out.println("\nERROR: No se encontró el fichero: " + fichero);
}
//Presentamos resultados
System.out.println("\nEl separador es el " + separador);
System.out.printf("Se han leido del fichero %d números.", totalEnterosLeidos);
System.out.printf("\nHay %d números mayores o iguales que el separador.", mayorOigualSeparador);
System.out.printf("\nHay %d números menores que el separador", menoresSeparador);
}
}