diff --git a/ASupprimer.java b/ASupprimer.java index c864ceb..d6a9867 100644 --- a/ASupprimer.java +++ b/ASupprimer.java @@ -5,7 +5,7 @@ import java.util.Random; public class ASupprimer { public static void main(String[] args) { - byte[] bytes = {0x09, 0x00, 0x00, 0x07, 0x07}; + byte[] bytes = {9, 0, 0, 7, 7}; String fileName = "Grand.lab"; try (FileOutputStream outputStream = new FileOutputStream(fileName)) { diff --git a/Ecrire.java b/Ecrire.java new file mode 100644 index 0000000..ef31d6a --- /dev/null +++ b/Ecrire.java @@ -0,0 +1,12 @@ +import java.io.*; + +public class Ecrire { + + public Ecrire(String filePath, int[] tableau, int[] tableau2){ + try (BufferedWriter writer = new BufferedWriter(new FileWriter(filePath))) { + writer.write("Contenu du fichier"); + } catch (IOException ex) { + System.err.println("Une erreur s'est produite lors de l'écriture dans le fichier : " + ex.getMessage()); + } + } +} diff --git a/Enregistrer.java b/Enregistrer.java index 08d869a..b208f40 100644 --- a/Enregistrer.java +++ b/Enregistrer.java @@ -5,11 +5,15 @@ 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("Text files (*.txt)", "txt"); + FileNameExtensionFilter filter = new FileNameExtensionFilter("Fichier hexadecimal (*.lab)", "lab"); fileChooser.setFileFilter(filter); // Afficher la boîte de dialogue "enregistrer sous" @@ -19,16 +23,13 @@ public class Enregistrer { File fileToSave = fileChooser.getSelectedFile(); // Ajouter l'extension .txt si elle n'a pas été saisie - if (!fileToSave.getAbsolutePath().endsWith(".txt")) { - fileToSave = new File(fileToSave.getAbsolutePath() + ".txt"); + if (!fileToSave.getAbsolutePath().endsWith(".lab")) { + fileToSave = new File(fileToSave.getAbsolutePath() + ".lab"); } - // Écrire du texte dans le fichier - try (BufferedWriter writer = new BufferedWriter(new FileWriter(fileToSave))) { - writer.write("Contenu du fichier"); - } catch (IOException ex) { - System.err.println("Une erreur s'est produite lors de l'écriture dans le fichier : " + ex.getMessage()); - } + return fileToSave; } + + return null; } } diff --git a/Exporter.java b/Exporter.java index adccee6..e441fc9 100644 --- a/Exporter.java +++ b/Exporter.java @@ -10,7 +10,7 @@ public class Exporter { this.cetteFrg = uneFrg; } - protected void jsp(){ + public void jsp(){ this.infos_grille=this.cetteFrg.get_info(); this.Taille=this.infos_grille[0]; this.composanteGrille=this.cetteFrg.getGrille(); diff --git a/ExporterFRG.java b/ExporterFRG.java index ff69c9b..76da5da 100644 --- a/ExporterFRG.java +++ b/ExporterFRG.java @@ -10,7 +10,7 @@ public class ExporterFRG { this.cetteFrg = uneFrg; } - protected void jsp(){ + public void jsp(){ this.infos_grille=this.cetteFrg.get_info(); this.Taille=this.infos_grille[0]; this.composanteGrille=this.cetteFrg.getGrille(); @@ -19,7 +19,7 @@ public class ExporterFRG { } for(int i=0; i