Define the Region object type.
[Persons_Comparator.git] / src / Region.java
CommitLineData
0af858cf
SP
1import com.google.gson.Gson;
2
3import java.io.BufferedReader;
4import java.io.FileInputStream;
5import java.io.InputStream;
6import java.io.InputStreamReader;
6b0be432
JB
7import java.util.ArrayList;
8import java.util.TreeMap;
0af858cf 9
6b0be432 10public class Region extends TreeMap<String, ArrayList<Country>> {
0af858cf 11
d3228894 12 public Region() {
0af858cf 13 }
d3228894 14
0af858cf 15 @SuppressWarnings("SpellCheckingInspection")
d3228894 16 public void lectureOrigine(String continent, String pays) {
0af858cf
SP
17 Gson gson = new Gson();
18 Region r = new Region();
19 String contenu = "";
d3228894 20 try {
3ae9566e 21 InputStream flux = new FileInputStream(continent + ".json");
d3228894
JB
22 InputStreamReader lecture = new InputStreamReader(flux);
23 BufferedReader buff = new BufferedReader(lecture);
0af858cf 24 String ligne;
d3228894
JB
25 while ((ligne = buff.readLine()) != null) {
26 contenu += ligne;
0af858cf
SP
27 }
28 buff.close();
d3228894 29 } catch (Exception e) {
0af858cf
SP
30 System.out.println(e.toString());
31 }
d3228894 32 System.out.println("les information du pays" + pays + " du fichier est : " + contenu);
0af858cf 33 // maintenant je veux deserialiser
d3228894 34 Origin coords3 = gson.fromJson(contenu, Origin.class);
0af858cf
SP
35 //Coordonnees co = gson.fromJson(json,Coordonnees.class);
36 System.out.println("Resultat = " + coords3);
37 }
71754579 38}