import javax.swing.*; import javax.swing.filechooser.FileNameExtensionFilter; import java.io.*; public class Enregistrer { public Enregistrer(){ } public File GetPath(){ JFileChooser fileChooser = new JFileChooser(); fileChooser.setDialogTitle("Save file"); // Filtre pour n'afficher que les fichiers de type .txt FileNameExtensionFilter filter = new FileNameExtensionFilter("Fichier hexadecimal (*.lab)", "lab"); fileChooser.setFileFilter(filter); // Afficher la boîte de dialogue "enregistrer sous" int userSelection = fileChooser.showSaveDialog(null); if (userSelection == JFileChooser.APPROVE_OPTION) { File fileToSave = fileChooser.getSelectedFile(); // Ajouter l'extension .txt si elle n'a pas été saisie if (!fileToSave.getAbsolutePath().endsWith(".lab")) { fileToSave = new File(fileToSave.getAbsolutePath() + ".lab"); } return fileToSave; } return null; } }