Saltar al contenido

¿Cómo detectar EOF en Java?

Te damos la bienvenida a nuestra comunidad, ahora hallarás la respuesta de lo que estás buscando.

Solución:

Sigue ejecutándose porque no ha encontrado EOF. Al final de la transmisión:

  1. read() devuelve -1.
  2. read(byte[]) devuelve -1.
  3. read(byte[], int, int) devuelve -1.
  4. readLine() devoluciones null.
  5. readXXX() para cualquier otro lanzamiento de X EOFException.
  6. Scanner.hasNextXXX() devoluciones false para cualquier x
  7. Scanner.nextXXX() lanza NoSuchElementException para cualquier x

A menos que haya encontrado uno de estos, su programa no ha encontrado el final de la transmisión. nótese bien u001a es un Ctrl/z. Nota de. EOF no es un valor de carácter.

Esto es lo que hice

Scanner s = new Scanner(f); //f is the file object

while(s.hasNext())

String ss = s.nextLine();
System.out.println(ss);

Trabajó para mi

Comentarios y valoraciones

Recuerda comunicar esta noticia si si solucionó tu problema.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : / /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *