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

Guardar en 2 archivos diferentes

Estas en el tema de Guardar en 2 archivos diferentes en el foro de Java en Foros del Web. Buenas, tengo una lista con diferentes campos y abro una ventana donde quiero guardar el contenido en un archivo y pongo su nombre. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); ...
  #1 (permalink)  
Antiguo 20/07/2012, 06:25
 
Fecha de Ingreso: diciembre-2010
Mensajes: 41
Antigüedad: 13 años, 4 meses
Puntos: 0
Guardar en 2 archivos diferentes

Buenas,

tengo una lista con diferentes campos y abro una ventana donde quiero guardar el contenido en un archivo y pongo su nombre.


Código Java:
Ver original
  1. JFileChooser fc=new JFileChooser(System.getProperty("user.dir"));
  2. fc.showSaveDialog(this); //Muestra el diálogo
  3. File Guardar =fc.getSelectedFile();
  4. String nombreArchivo = Guardar.getName();

En la ventana que me sale escribo el nombre que quiero, pero luego internamente quiero cambiarle el nombre para que dependiendo de unas condiciones que yo le ponga me escriba en un archivo u otro

Por ejemplo: en la ventana escribo "datos", pero dependiendo de unas condiciones se irá a "datos1.dat" o "datos2.dat".
Al final tendria en la carpeta donde los guardo 2 archivos: datos1.dat y datos2.dat

EDIT: ya lo he conseguido con:

Código Java:
Ver original
  1. File f1 = new File(nombreArchivo + "_parte1.dat");
  2. Guardar1.renameTo(f1);
  3. nombreArchivo = f1.getName();
  4. java.io.FileWriter  Guardx=new java.io.FileWriter(f1);

el problema que tengo ahora es que en vez de guardarmelo donde le digo en la ventana, me lo guarda en la carpeta del proyecto, dentro del NetBeans y no se como desplazar los archivos.

Saludos y gracias adelantadas

Última edición por larkinhos; 20/07/2012 a las 08:46
  #2 (permalink)  
Antiguo 20/07/2012, 09:07
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: Guardar en 2 archivos diferentes

Buenas,

Puedes usar el método getParent para obtener el directorio y luego concatenas con el nombre y la parte final.

Código Java:
Ver original
  1. JFileChooser fc=new JFileChooser(System.getProperty("user.dir"));
  2. fc.showSaveDialog(this); //Muestra el diálogo
  3. File Guardar =fc.getSelectedFile();
  4.  
  5. String nombreArchivo1 = Guardar.getParent() + "/" + Guardar.getName() + "_parte1.dat";
  6.  
  7. String nombreArchivo2 = Guardar.getParent() + "/" + Guardar.getName() + "_parte2.dat";

Etiquetas: string
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 09:45.