Adf.ly

lunes, 5 de diciembre de 2011

JFileChooser para abrir y/o guardar archivos

JFileChooser es una clase java que nos permite mostrar fácilmente una ventana para la selección de un fichero. En esta oportunidad les dejare un ejemplo de una de las muchas formas de como Abrir y Guardar un archivo aplicando filtros también que al momento de guardar genere automáticamente la extensión y que evite abrir un archivo que ya se encuentra abierto.

Para abrir hacemos lo siguiente.


Para guardar hacemos lo siguiente.

Descargar Código Fuente

20 comentarios:

  1. Perfecto todo funciona Bien y gracias por el aporte

    ResponderEliminar
  2. Se te agradece man, me ayudo de gran manera!! espero sigas ayudandonos, solo el filter no me salio!!

    ResponderEliminar
  3. Excelente explicación (Y) mil gracias por el aporte!

    ResponderEliminar
  4. Al momento de abrir arroja algunos errores..

    ResponderEliminar
  5. Gracias por compartir me sirvio para mi proyecto.

    ResponderEliminar
  6. Simplemente excelente, muchísimas gracias, lo estoy implementando en un proyecto escolar y funciona de maravilla.

    ResponderEliminar
  7. Hola ! Que pasa si guardamos dos archivos con el mismo nombre ? Hay una forma sencilla de comprobar ésto ?

    ResponderEliminar
  8. Segun lo que encontre para podor comprobar si hay 2 archivos con el mismo nombre (si ya se a guardado el archivo con el mismo nombre), se hace lo siguiente:

    Asunto: RE:Guardar con JFileChooser
    Autor: angel (537 intervenciones)
    Fecha: 06/06/2007 17:29:36
    Pero eso lo puedes comprobar luego....

    if(new File(ruta).exists())
    {
    if(JOptionPane.OK_OPTION == JOptionPane.showConfirmDialog(this,"El fichero existe,deseas reemplazarlo?","Titulo",JOptionPane.YES_NO_OPTION))
    //Has aceptado...has lo kieras......
    }

    Saludos.

    fuente: http://www.lawebdelprogramador.com/foros/Java/818028-Guardar_con_JFileChooser.html

    ResponderEliminar
    Respuestas
    1. Muchas gracias Eduardo López por el codigo!! la verdad sirve mucho y esta muy bien explicado cada paso!!

      Eliminar
  9. Muchas gracias :) al fin encuentro una función que no me cause conflictos con el cambio de usuarios

    ResponderEliminar
  10. link roto, puedes compartir nuevamente el proyecto por favor.

    ResponderEliminar