Test Foro de elhacker.net SMF 2.1

Programación => Programación General => Java => Mensaje iniciado por: |Miguel| en 7 Febrero 2012, 19:39 PM

Título: Error NetBeans con clase ObjetOutputStream...
Publicado por: |Miguel| en 7 Febrero 2012, 19:39 PM
Pues eso... que cuando intento usar esa clase me da un error, y como una imagen vale más que mil palabras...
(http://bodegasantequera.ekiwi.es/error.png)

No entiendo qué es lo que puede pasar... a ver si alguno me echa un cable, a poder ser no al cuello ;P

Os dejo todo el código por si queréis echar un vistazo:

Código (java) [Seleccionar]
/*
* Haz un programa que guarde en un archivo de texto de acceso aleatorio
* una biblioteca de canciones. Los datos de cada elemento serán:
* Título de la canción, autor, año, álbum.
*/
package ejercicio060;

import java.io.*;
import java.util.*;
class noRango extends Exception{}
public class Ejercicio060 {

   public static void main(String[] args) throws FileNotFoundException, IOException {
       String titulo="", autor="", album="", año="";
       Scanner s=new Scanner(System.in);
       ObjetOutputStream oos = new ObjetOutputStream(new FileOutputStream("biblioteca.txt"));
       RandomAccessFile archivo = new RandomAccessFile("biblioteca.txt", "rw");
       int inserciones=0;
       boolean correcto=false;
       
       archivo.seek(archivo.length());
       
       while(inserciones<1){
           System.out.print("¿Cuántas canciones vas a guardar? ");
           try {
               inserciones=s.nextInt();
               if(inserciones<1)
                   System.out.println("Escribe un valor mayor de 0.");
           }
           catch (InputMismatchException e){
               System.out.println("Escribe un valor numérico válido.");
               s.nextLine();
           }
       }
       
       for(int i=0; i<inserciones; i++){
           while(!correcto){
               try{
                   System.out.print("Introduce el título de la canción: ");
                   titulo=s.nextLine();
                   if(titulo.length()!=0)
                       correcto=true;
               }
               catch(Exception e){
                   System.out.println("Introduce un título válido.");
               }
           }
           correcto=false;
           while(!correcto){
               try{
                   System.out.print("Introduce el autor de la canción: ");
                   autor=s.nextLine();
                   if(autor.length()!=0)
                       correcto=true;
               }
               catch(Exception e){
                   System.out.println("Introduce un autor válido.");
               }
           }
           correcto=false;
           while(!correcto){
               try{
                   System.out.print("Introduce el álbum de la canción: ");
                   album=s.nextLine();
                   if(album.length()!=0)
                       correcto=true;
               }
               catch(Exception e){
                   System.out.println("Introduce un álbum válido.");
               }
           }
           correcto=false;
           while(!correcto){
               try{
                   System.out.print("Introduce el año de la canción: ");
                   año=s.nextLine();
                   if(Integer.parseInt(año)>2012)
                       throw new noRango();
                   correcto=true;
               }
               catch(noRango nR){
                   System.out.println("¿Canción del futuro? Escribe un año válido...");
               }
               catch(Exception e){
                   System.out.println("Introduce un año válido.");
               }
           }
           correcto=false;
           
           Cancion canc=new Cancion(titulo, autor, album, Integer.parseInt(año));
           //pd, aqui faltan bastantes cosas... y la clase Cancion está en otro archivo.
       }
       archivo.close();
   }
}
Título: Re: Error NetBeans con clase ObjetOutputStream...
Publicado por: RyogiShiki en 9 Febrero 2012, 16:10 PM
No se ve la imagen.

Saludos
Título: Re: Error NetBeans con clase ObjetOutputStream...
Publicado por: |Miguel| en 9 Febrero 2012, 17:05 PM
He cambiado de servidor de imágenes, a ver si ahora dura más...
Un saludo.
Título: Re: Error NetBeans con clase ObjetOutputStream...
Publicado por: RyogiShiki en 9 Febrero 2012, 17:08 PM
Estas poniendo
Código (java) [Seleccionar]
ObjetOutputStream y es
Código (java) [Seleccionar]
ObjectOutputStream
Título: Re: Error NetBeans con clase ObjetOutputStream...
Publicado por: |Miguel| en 9 Febrero 2012, 17:17 PM
 :-[ :-[ :-[ :-[ :-[ :-[ :-[ :-[ :-[ :-[ :-[ :-[ :-[

Me retiro del mundo de java...  :silbar:

Gracias.