Guardar
Hola!
¿Cómo puedo hacer para que a la hora de guardar sólo me deje salvarlo por ejemplo en .txt y no como todos los tipos de fichero?
Gracias.
¿Cómo puedo hacer para que a la hora de guardar sólo me deje salvarlo por ejemplo en .txt y no como todos los tipos de fichero?
Gracias.
cuando vuelvas del JFileChooser y recuperes el nombre seleccionado, le agregas ".txt" o lo analizas para saber si ya vino con extension y si dicha extension no es txt lanzas una advertencia y repetis la seleccion del nombre
Gracias, pero a parte de eso, lo que me gustaría es que en el tipo de archivo, en lugar de "Todos los archivos *.*" Me aparezca para poder elegir que sea de tipo .txt Y tabmién ,que cuando me muestre los archivos de ese directorio, que sólo muestre los de tipo txt.
Disculpame, interprete mal tu problema, aca te dejo un fragmento de codigo que cumple con los requisitos. Luego de esto solo te queda usar el JFileChooser jfc de la forma tradicional.
Suerte
JFileChooser jfc = new JFileChooser();
jfc.addChoosableFileFilter(new FileFilter() {
public boolean accept(File arg0) {
StringBuffer buf = null;
boolean rta = false;
if (arg0.isFile()) {
buf = new StringBuffer (arg0.getName());
if (buf.length()>4) {
if (".txt".equalsIgnoreCase(buf.substring(buf.length()-4,buf.length()))) {
rta = true;
}
}
} else rta = true;
return (rta);
}
public String getDescription() {
return ("Archivos de texto");
}
});
Suerte
JFileChooser jfc = new JFileChooser();
jfc.addChoosableFileFilter(new FileFilter() {
public boolean accept(File arg0) {
StringBuffer buf = null;
boolean rta = false;
if (arg0.isFile()) {
buf = new StringBuffer (arg0.getName());
if (buf.length()>4) {
if (".txt".equalsIgnoreCase(buf.substring(buf.length()-4,buf.length()))) {
rta = true;
}
}
} else rta = true;
return (rta);
}
public String getDescription() {
return ("Archivos de texto");
}
});
