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);