public File chooseFiles(JDialog container, String ext1, String ext2) {
        File file = null;
        JFileChooser fc = new JFileChooser();
        FileNameExtensionFilter f1 = new FileNameExtensionFilter(ext1.toUpperCase() + " file", ext1);//só mostra ficheiros do tipo ext1 e ext2
        FileNameExtensionFilter f2 = new FileNameExtensionFilter(ext2.toUpperCase() + " file", ext2);
        fc.addChoosableFileFilter(f1);
        fc.addChoosableFileFilter(f2);
        fc.setMultiSelectionEnabled(false);//apenas pode selecionar um ficheiro de cada vez
        fc.setFileFilter(f1);//chamamos o set file filter ao objecto criado
        fc.setFileFilter(f2);//chamamos o set file filter ao objecto criado
        int opcao = fc.showOpenDialog(container); //abrimos a janela de diálogo para escolher o ficheiro
        if (opcao == JFileChooser.APPROVE_OPTION) {
            file = fc.getSelectedFile();//vai buscar o ficheiro 
        }
        return file;
    }