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:
/*
* 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.*;
public class Ejercicio060 {
String titulo
="", autor
="", album
="", año
=""; Scanner s
=new Scanner
(System.
in); ObjetOutputStream oos
= new ObjetOutputStream
(new FileOutputStream("biblioteca.txt")); 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;
}
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;
}
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;
}
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();
throw new noRango();
correcto=true;
}
catch(noRango nR){
System.
out.
println("¿Canción del futuro? Escribe un año válido..."); }
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();
}
}
No se ve la imagen.
Saludos
He cambiado de servidor de imágenes, a ver si ahora dura más...
Un saludo.