package Graphics; import java.io.InputStream; import java.io.IOException; import java.util.HashMap; import javax.swing.JPanel; import java.awt.GridLayout; import java.net.URL; /** * [Romain] * Pour gerer l'affichage graphique du code JSON */ public class GraphicFile extends JPanel { /** * @param url Le chemin vers le fichier JSON */ public GraphicFile(URL url) { super(); try { System.out.println("[+] Lecture de " + url); this.setLayout(new GridLayout(100, 1)); InputStream jsonReader = url.openStream(); /** * C'est ici que le hashmap est stocke */ Traitable fileTraited = new Traitable(jsonReader); HashMap allVariables = fileTraited.getVariableMap(); for (String key : allVariables.keySet()) { System.out.println("Clé : " + key + " , Valeur : " + allVariables.get(key)); } jsonReader.close(); } catch (IOException e) { System.out.println("[!] Fichier " + url.getFile() + " n'existe pas"); } } }