|
5 | 5 |
|
6 | 6 | import java.io.*; |
7 | 7 | import java.util.HashMap; |
| 8 | +import java.util.Map; |
8 | 9 |
|
9 | 10 | /** |
10 | 11 | * Classe utilitaire pour gérer les cartes de sérialisation. |
@@ -44,19 +45,42 @@ public void saveData(HashMap<String, Object> map, String fileName, Plugin plugin |
44 | 45 | file = new File(fileName); |
45 | 46 | } |
46 | 47 |
|
| 48 | + System.out.println("=== SAUVEGARDE SERIALMAP ==="); |
| 49 | + System.out.println("Fichier destination: " + file.getAbsolutePath()); |
| 50 | + System.out.println("Map à sauvegarder: " + map); |
| 51 | + System.out.println("Taille de la map: " + map.size()); |
| 52 | + |
| 53 | + // Vérifier le contenu avant sauvegarde |
| 54 | + for (Map.Entry<String, Object> entry : map.entrySet()) { |
| 55 | + System.out.println("Avant sauvegarde - Clé: '" + entry.getKey() + |
| 56 | + "' -> Valeur: '" + entry.getValue() + "'"); |
| 57 | + } |
| 58 | + |
47 | 59 | ObjectOutputStream outputStream = new ObjectOutputStream(new FileOutputStream(file)); |
48 | 60 | outputStream.writeObject(map); |
49 | 61 | outputStream.close(); |
50 | | - //ConnectorAPI.Logger().INFO("✓ Sauvegarde réussie dans " + fileName); |
| 62 | + |
| 63 | + System.out.println("✓ Sauvegarde réussie dans " + fileName); |
| 64 | + System.out.println("Taille du fichier créé: " + file.length() + " bytes"); |
| 65 | + |
| 66 | + // Test de relecture immédiate pour vérifier |
| 67 | + System.out.println("=== TEST DE RELECTURE IMMÉDIATE ==="); |
| 68 | + ObjectInputStream testInput = new ObjectInputStream(new FileInputStream(file)); |
| 69 | + HashMap<String, Object> testMap = (HashMap<String, Object>) testInput.readObject(); |
| 70 | + testInput.close(); |
| 71 | + |
| 72 | + System.out.println("Données relues immédiatement: " + testMap); |
| 73 | + for (Map.Entry<String, Object> entry : testMap.entrySet()) { |
| 74 | + System.out.println("Après relecture - Clé: '" + entry.getKey() + |
| 75 | + "' -> Valeur: '" + entry.getValue() + "'"); |
| 76 | + } |
| 77 | + |
51 | 78 | } catch (Exception e) { |
52 | | - ConnectorAPI.Logger().ERROR("✗ Erreur sauvegarde " + fileName); |
| 79 | + System.out.println("✗ Erreur sauvegarde " + fileName); |
| 80 | + e.printStackTrace(); |
53 | 81 | } |
54 | 82 | } |
55 | 83 |
|
56 | | - public void saveData(HashMap<String, Object> map, String FileName) { |
57 | | - saveData(map, FileName, null); |
58 | | - } |
59 | | - |
60 | 84 | /** |
61 | 85 | * Méthode pour charger une HashMap depuis un fichier. |
62 | 86 | * |
|
0 commit comments