Si così va .. però ho trovato un metodo che serve sia per il save che per il load che mi fa più comodo la scrivo non si sa mai serva a qualcuno:
Ci si crea una nuova classe che estende FileFilter:
import java.io.File;
import javax.swing.filechooser.FileFilter;
class Filtro extends FileFilter {
protected String description;
protected String extension;
protected Filtro() {
description = ".txt";
extension = ".txt";
}
public String getDescription() {
return description;
}
public boolean accept(File f) {
if (f.isDirectory())
return true;
String path = f.getAbsolutePath();
for (int i = 0; i < extension.length(); i++) {
if (path.endsWith(extension)
&& (path.charAt(path.length() - extension.length()) == '.'))
return true;
}
return false;
}
}
e poi dove serve il filtro:
JFileChooser fc = new JFileChooser();
Filtro txtFiltro=new Filtro();
fc.setFileFilter(txtFiltro);
fc.addChoosableFileFilter(txtFiltro);
![]()
![]()