Guest User

Untitled

a guest
Jan 27th, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.82 KB | None | 0 0
  1. public Personne create(Personne obj) {
  2.         NodeList lNodes = null;
  3.         Personne personne = null;
  4.         StringBuffer updated = new StringBuffer("");
  5.         updated.append("{\"personnes\":[");
  6.  
  7. //TODO refaire l'ecriture en XML CETTE FOIS CI
  8.         try {
  9.             lNodes = getNodeListFromFile();
  10.             int nbNodes = lNodes.getLength();
  11.             for (int i = 0; i < nbNodes; i++) {
  12.                 personne = createPersonneWithFileObject((Element) lNodes.item(i));
  13.                 updated.append(
  14.                         "{\"id\":" + personne.idPersonne +
  15.                         ",\"prenom\":\"" + personne.prenom +
  16.                         "\",\"nom\":\"" + personne.nom +
  17.                         ",\"poids\":" + personne.poids +
  18.                         ",\"taille\":" + personne.taille +
  19.                         "\",\"rue\":\"" + personne.rue +
  20.                         "\",\"ville\":\"" + personne.ville +
  21.                         "\",\"codePostal\":" + personne.codePostal + "},\n"
  22.                 );
  23.             }
  24.             obj.idPersonne = generateIdNewPersonne();
  25.             updated.append(
  26.                     "{\"id\":" + obj.idPersonne +
  27.                     ",\"prenom\":\"" + obj.prenom +
  28.                     "\",\"nom\":\"" + obj.nom +
  29.                     ",\"poids\":" + obj.poids +
  30.                     ",\"taille\":" + obj.taille +
  31.                     "\",\"rue\":\"" + obj.rue +
  32.                     "\",\"ville\":\"" + obj.ville +
  33.                     "\",\"codePostal\":" + obj.codePostal + "}\n]}"
  34.             );
  35.             FileWriter fw = new FileWriter(new File(personnesXmlPathFile));
  36.             fw.write(updated.toString());
  37.             fw.close();
  38.             return personne;
  39.         } catch (Exception e) {
  40.             e.printStackTrace();
  41.         }
  42.         return null;
  43.     }
Advertisement
Add Comment
Please, Sign In to add comment