Error NetBeans con clase ObjetOutputStream...

Iniciado por |Miguel|, 7 Febrero 2012, 19:39 PM

0 Miembros y 1 Visitante están viendo este tema.

|Miguel|

Pues eso... que cuando intento usar esa clase me da un error, y como una imagen vale más que mil palabras...

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();
   }
}

RyogiShiki



|Miguel|

He cambiado de servidor de imágenes, a ver si ahora dura más...
Un saludo.

RyogiShiki

Estas poniendo
Código (java) [Seleccionar]
ObjetOutputStream y es
Código (java) [Seleccionar]
ObjectOutputStream


|Miguel|

 :-[ :-[ :-[ :-[ :-[ :-[ :-[ :-[ :-[ :-[ :-[ :-[ :-[

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

Gracias.