Y7hgjuhygf

Solo disponible en BuenasTareas
  • Páginas : 4 (866 palabras )
  • Descarga(s) : 0
  • Publicado : 3 de enero de 2011
Leer documento completo
Vista previa del texto
Una ves que se selecciona el tipo de formato de la película entra al case y mando llamar al método altas donde le envió la ruta del archivo que va crear y el formato o presentación de la película.Si se dan cuenta a como esta el programa nunca entraran al case default, pero esta así porque falta la presentación VHS y no se que otra mas se necesitaba, de todas formas se harían prácticamenteigual.
Ahora vemos el método altas donde recibimos 2 parámetros, la ruta donde se creara el archivo dependiendo del tipo de presentación de la película y el de presentación es solo para mostrar en unmensajito que se dio de alta un blu-ray o un DVD que igual se necesita.
public void altas(String ruta , String presentacion){
try{
PrintWriter datos = new PrintWriter(new FileWriter(ruta, true));//escritura archivo
String mensaje= codigo.getText() + "_" +
titulo.getText() +"_"+
director.getText() +"_"+
actor1.getText() +"_"+
actor2.getText() +"_"+
lenguaje.getText() + "_"+subtitulos.getSelectedIndex()+"\n";
JOptionPane.showMessageDialog(null,"Se dio de alta el "+presentacion+" con el código: "+codigo.getText()+"\n y el titulo: "+titulo.getText());datos.write(mensaje);
datos.close();
} catch(NumberFormatException nfe){
} catch(IOException ioe){ }
/*ALTASsssssssss*/
}
Lo siguiente es crear un archivo con PrintWriter en la ruta que le enviamos,después creamos una variable String llamada mensaje donde se guardaran todos los datos de la pelicula mediante un getText() a cada Textfield con información de la película y los voy separando con un guionbajo (_) para saber que es un campo distinto y al final una diagonal \n para separar 1 película de otra.Una ves que se obtengan todos los registros y este llena la variable mensaje con todos losdatos, procedemos a escribir en el archivo datos, para esto usamos write y le enviamos por parámetro la variable mensaje que contiene el registro de la película que estamos dando de alta así:...
tracking img