41 lines
1.5 KiB
Java
41 lines
1.5 KiB
Java
|
import java.io.BufferedWriter;
|
||
|
import java.io.File;
|
||
|
import java.io.FileWriter;
|
||
|
import java.io.IOException;
|
||
|
|
||
|
import javax.swing.JFileChooser;
|
||
|
import javax.swing.JOptionPane;
|
||
|
import javax.swing.filechooser.FileNameExtensionFilter;
|
||
|
|
||
|
public class Ecriture {
|
||
|
|
||
|
public static void main(String[] args) {
|
||
|
Ecriture enregistreur = new Ecriture();
|
||
|
enregistreur.enregistrerFichier();
|
||
|
}
|
||
|
|
||
|
public void enregistrerFichier() {
|
||
|
JFileChooser chooser = new JFileChooser();
|
||
|
FileNameExtensionFilter filter = new FileNameExtensionFilter(
|
||
|
"Fichiers .lab", "lab");
|
||
|
chooser.setFileFilter(filter);
|
||
|
int returnVal = chooser.showSaveDialog(null);
|
||
|
if(returnVal == JFileChooser.APPROVE_OPTION) {
|
||
|
String nomFichier = chooser.getSelectedFile().getName();
|
||
|
if(!nomFichier.endsWith(".lab")) {
|
||
|
nomFichier += ".lab";
|
||
|
}
|
||
|
String contenu = "Contenu du fichier .lab";
|
||
|
File fichier = chooser.getSelectedFile();
|
||
|
try {
|
||
|
BufferedWriter writer = new BufferedWriter(new FileWriter(fichier));
|
||
|
writer.write(contenu);
|
||
|
writer.close();
|
||
|
JOptionPane.showMessageDialog(null, "Le fichier a été enregistré avec succès");
|
||
|
} catch (IOException e) {
|
||
|
JOptionPane.showMessageDialog(null, "Une erreur est survenue lors de l'enregistrement du fichier");
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|