|
Indice | Temas Recientes | Quién Está en LÃnea | Lista de Usuarios | Mi Perfil | Búsqueda | Ayuda |
![]() |
mvnForum » Listar todos los foros » Foro: Curso PLJ » Tema: Sesió 10: lectura dels fitxers |
Total de mensajes en este tema: 3 |
[Eliminar este Tema]
[Mover este Tema] [AÅadir a Mis Favoritos] [AÅadir un aviso a este tema] [Publicar nuevo tema] |
Autor |
|
![]() Extranjero
|
Em passa una cosa força extranya: A l'hora de llegir els fitxers al principi del programa, es lligen bé (es creen les figures que conté sense cap problema) i després salta l'excepció IOException. A algú li passa el mateix? |
||
|
![]() Extranjero
|
Ja he trobat l'error: El mètode readObject de la classe ObjectInputStream no retorna null quan arriba al final del fitxer, sinó que llança una excepció del tipus EOFException (subtipus de IOException). Per tant, cal capturar aquesta excepcio a banda de la IO per tal de que el programa funcione correctament. |
||
|
![]() Miembro
|
Eso es. En un hilo anterior me preguntaban si la condición del bucle while era la correcta: while ((f = (Figura)(ois.readObject()))!= null) { ... bucle } Y dije que en realidad da igual la condición que pongamos en el bucle que lee de fichero. Podemos poner un "while (true)" si queremos, el caso es que cuando llegue a fin de fichero lanzará una excepción, y para entonces ya tendremos todas las figuras metidas en la lista. |
||
|
[Versión imprimible] [Publicar nuevo tema] |