Foros del Web » Programación para mayores de 30 ;) » Java »

Guardar varios archivos planos con JAVA

Estas en el tema de Guardar varios archivos planos con JAVA en el foro de Java en Foros del Web. Hola, con JAVA estoy generando dos archivos planos después de hacer una consulta en la base de datos. Un archivo se llama ITEMS.txt y el ...
  #1 (permalink)  
Antiguo 10/09/2015, 10:44
Avatar de juanchupin  
Fecha de Ingreso: abril-2007
Ubicación: MedellÃ*n, Antioquia, Colombia
Mensajes: 43
Antigüedad: 17 años
Puntos: 3
De acuerdo Guardar varios archivos planos con JAVA

Hola, con JAVA estoy generando dos archivos planos después de hacer una consulta en la base de datos. Un archivo se llama ITEMS.txt y el otro DETALLES.txt y ambos se guardan perfectamente en el disco o carpeta que YO le indico.

Pero quisiera que fuera el usuario el que indicara en que carpeta quiere que se guarden los dos archivos. Intenté con la clase JFileChooser pero me encontré con dos problemas:
1. Solo me permite grabar un archivo a la vez.
2. JFileChooser le permite al usuario cambiar el nombre de los archivo y mi aplicación no debe permitir eso, ya que los archivos por default se deben llamar ITEMS.txt y DETALLES.tx.

Gracias por su ayuda.

Quedo

Última edición por juanchupin; 10/09/2015 a las 10:45 Razón: Había quedado malo el tituo
  #2 (permalink)  
Antiguo 11/09/2015, 00:31
Avatar de Profesor_Falken  
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 9 años, 8 meses
Puntos: 182
Respuesta: Guardar varios archivos planos con JAVA

Buenas,

Tendras que poner 2 JFileChooser que permitan escoger solo el directorio. El nombre del fichero lo pondras tu.
Para seleccionar un directorio hay una opcion en el JFilechooser:
Código Java:
Ver original
  1. JFileChooser.DIRECTORIES_ONLY

Un ejemplo:
http://www.rgagnon.com/javadetails/java-0370.html

Un saludo
__________________
If to err is human, then programmers are the most human of us

Etiquetas: clase
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:11.