Add country envelope class.
[Persons_Comparator.git] / src / Region.java
index 5a497004b5bcc84e414f535225fcd89432dd4658..43e852132dc1ff7487239dbd716c28d756cd4465 100644 (file)
@@ -1,2 +1,38 @@
+import com.google.gson.Gson;
+
+import java.io.BufferedReader;
+import java.io.FileInputStream;
+import java.io.InputStream;
+import java.io.InputStreamReader;
+
 public class Region {
+    private String continent;
+    private String pays;
+
+    public Region() {
+    }
+
+    @SuppressWarnings("SpellCheckingInspection")
+    public void lectureOrigine(String continent, String pays) {
+        Gson gson = new Gson();
+        Region r = new Region();
+        String contenu = "";
+        try {
+            InputStream flux = new FileInputStream(continent + ".json");
+            InputStreamReader lecture = new InputStreamReader(flux);
+            BufferedReader buff = new BufferedReader(lecture);
+            String ligne;
+            while ((ligne = buff.readLine()) != null) {
+                contenu += ligne;
+            }
+            buff.close();
+        } catch (Exception e) {
+            System.out.println(e.toString());
+        }
+        System.out.println("les information du pays" + pays + " du fichier est : " + contenu);
+        // maintenant je veux deserialiser
+        Origin coords3 = gson.fromJson(contenu, Origin.class);
+        //Coordonnees co = gson.fromJson(json,Coordonnees.class);
+        System.out.println("Resultat = " + coords3);
+    }
 }