import java.io.BufferedReader; import java.io.FileReader; import java.util.Iterator; import dz.esi.edma.noyau.competences.CompétenceAction; public class UpdateCatalogue extends CompétenceAction{ public UpdateCatalogue(String a) { super(a); // TODO Auto-generated constructor stub } @Override public void Action() { String filePath = "C:\\"+getAgent().getNom()+".txt"; try{ BufferedReader br=new BufferedReader(new FileReader(filePath)); String ligne = null; while ((ligne=br.readLine())!=null){ String titre=""; String P=""; int i=0; while(ligne.charAt(i)!='|') { titre=titre+ligne.charAt(i); i++; } i++; while(i!=ligne.length()) { P=P+ligne.charAt(i); i++; } Integer prix=new Integer(P); //((AgentVendeur) getAgent()).ecrireConsole("((AgentVendeur)getAgent()).catalogue.put(titre, prix);"); ((AgentVendeur)getAgent()).catalogue.put(titre, prix); } br.close(); Iterator I=((AgentVendeur)getAgent()).catalogue.keySet().iterator(); while(I.hasNext()) getAgent().ecrireFenetre(""+I.next()); } catch (Exception e){ //getAgent().ecrireConsole(e.toString()); e.printStackTrace(); } } }