Foro de elhacker.net

Programación => Java => Mensaje iniciado por: axeelcs en 8 Julio 2012, 22:00 pm



Título: Grabar con extensiòn en JFileChooser
Publicado por: axeelcs en 8 Julio 2012, 22:00 pm
Buenas, me estoy maquineando la cabeza, porque quiero guardar un archivo dependiendo de que tipo es, por lo que muestro en una lista los tres tipos, se seleccionan y de ahí, pasa a la ubicación del directorio y el nombre, cuando pongo aceptar, perfecto, se crea el archivo texto.t, el problema es que yo quiero trabajarlo directamente desde ahí, por lo que  escribo, y cuando toco el botón guardar me crea el archivo texto (sin extensión) y esto se debe a que el filechooser queda referenciando al anterior path.
Paso a mostrar el código :

Código:
File guardar = menu.interfaz.getFc().getSelectedFile();

FileWriter fw = null;
if (guardar != null) {
try {

switch (x) {
case 0:
fw = new FileWriter(guardar+".t"); -> acá es cuando cambia la dirección del archivo .

fw.write(texto);
break;
case 1:
fw = new FileWriter(guardar+".nd");
fw.write(texto);
break;

case 2:
fw = new FileWriter(guardar+".nh");
fw.write(texto);
break;

getFc , es getFileChooser. Por otra parte en la clase Guardar :

Citar
fw = new FileWriter(menu.interfaz.getFc().getSelectedFile()); ->referenciando a otro, por lo que cuando guardo, guarda el archivo texto(sin extension)

Entonces yo quería saber la forma de seguir trabajando sobre el "texto.t" sin la necesidad de tener que abrir el archivo de nuevo .
Desde ya, muchas gracias .