public static boolean ecrireFichier(ZoneGeographique zone){
        Tournee tournee = zone.getTournee();
        String idFichier = getHeure(Calendar.getInstance().getTime()).replace(":", "");
		String nomFichier = "./src/test/resources/feuilleDeRoute_"+idFichier+".txt";
		BufferedWriter fichier = null;
		try{
			fichier = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(nomFichier), "utf-8"));
			List<Chemin> chemins = tournee.getCheminsResultats();
			//TODO: ID fdr
			for (int i=0; i < chemins.size(); i++) {
				Chemin chemin = chemins.get(i);
				Livraison destination = (Livraison) zone.getNoeudById(chemin.getDestination().getIdNoeud());
				List<Troncon> parcours = chemin.getTroncons();
                                
				fichier.write( (i+1) + ") Livraison numero : " + destination.getId() + "\n");
				fichier.write("\tHeure d'arrivee prevue : " + getHeure(destination.getHeureLivraison()) + "\n");
				fichier.write("\tHeure de depart prevue : " + getHeure(destination.getHeureFin()) + "\n");
				fichier.write("\tIdentifiant client : " + destination.getIdClient() + "\n");
				fichier.write("\tItineraire : \n");
                                
				Troncon avant = null;
				for(Troncon troncon : parcours) {
					if (avant != null){
						if(troncon.getIdOrigine() == avant.getIdDestination()) {

							fichier.write("\t\t- "+troncon.getNomRue() + "\n");
						}
						else {
							System.err.println("Erreur lors de la lecture des troncons de chemins");
						}
					}
					else {
						fichier.write("\t\t- "+troncon.getNomRue() + "\n");
					}
					avant=troncon;
				}
				fichier.write("-----------------------------\n");
			}
		} catch ( IOException ioe) {
			ioe.printStackTrace();
			return false;
		}
		finally {
                    try {
			fichier.flush();
                        fichier.close();
                        return true;
                    } catch (Exception ex) {
                        ex.printStackTrace();
                        return false;
                    }
		}
	}