Debutant java:pb avec la linkedlist

rachid -  
 Utilisateur anonyme -
j'ai un repertoire(nom,prenom,adresse...) a realiser . l'utilisation d'une likedlist m'ai imposser. je recupere les donnee sauver dans un fichier et voudrais les transferer dans la list .je n'y arrive pas . si quelqu'un peut m'aider ????

ps:pour que se soit plus clair je peux envoyer mes class

1 réponse

  1. Utilisateur anonyme
     
    Salut Rachid!

    Tout d'abord, crée le fichier C:\Temp\adresses.txt et places-y ceci:

    Pascal*DEMOULIN*Rue de la Poterie*4*5000*NAMUR
    Vincent*VAUCLAIR*Quai des Ardennes*24*4000*LIEGE
    Sylvie*LONGIN*Rue de l'Amblève*9*4140*SPRIMONT

    Voici le code qui te permettra de tester la LinkedList.

    NB: J'ai créé une classe Contact qui contient les données d'une personne et c'est chaque fois un Contact que j'ajoute à la liste.
    Les données de chaque Contact sont lues dans le fichier texte ci-dessus.

    Classe LinkedListExample:
    ------------------------------

    import java.util.*;
    import java.io.*;
    /**
    *
    * @author HackTrack
    * @version 1.0
    */
    public class LinkedListExample {
    public static final String TOKEN = "*";

    public LinkedListExample() {
    }

    public List readAddresses(String filePath){
    LinkedList addresses = new LinkedList();
    try{
    BufferedReader reader = new BufferedReader(new FileReader(filePath));

    String line=null;
    while((line =reader.readLine())!=null){
    StringTokenizer tokenizer = new StringTokenizer(line);
    String firstname = tokenizer.nextToken(TOKEN);
    String lastname = tokenizer.nextToken(TOKEN);
    String street = tokenizer.nextToken(TOKEN);
    String streetNumber = tokenizer.nextToken(TOKEN);
    String zipCode = tokenizer.nextToken(TOKEN);
    String city = tokenizer.nextToken(TOKEN);
    Contact aContact = new Contact(firstname, lastname, street, streetNumber, zipCode, city);
    addresses.add(aContact);
    }
    }catch(FileNotFoundException fnfe){
    System.out.println("fnfe");
    }catch(IOException ioe){
    System.out.println("ioe");
    }

    return addresses;
    }

    public void showList(List addressesList){
    Iterator it = addressesList.iterator();
    while(it.hasNext()){
    Contact contact = (Contact)it.next();
    System.out.println("Nom: " + contact.getLastname() + " Prénom: " + contact.getFirstname() + "\n\r");
    System.out.println("Adresse: " + contact.getStreet() + ", " + contact.getStreetNumber() + " " + contact.getZipCode() + " " + contact.getCity() + "\n\r");
    }
    }

    public static void main(String[] args){
    LinkedListExample tester = new LinkedListExample();
    List addresses = tester.readAddresses("C:/Temp/adresses.txt");
    tester.showList(addresses);
    }
    }

    Classe Contact:
    ------------------

    /**
    *
    * @author HackTrack
    * @version 1.0
    */
    public class Contact {
    private String firstname, lastname, street, streetNumber, zipCode, city;

    public Contact(String firstname, String lastname, String street, String streetNumber, String zipCode, String city) {
    this.firstname = firstname;
    this.lastname = lastname;
    this.street = street;
    this.streetNumber = streetNumber;
    this.zipCode = zipCode;
    this.city = city;
    }

    public String getFirstname(){
    return firstname;
    }

    public String getLastname(){
    return lastname;
    }

    public String getStreet(){
    return street;
    }

    public String getStreetNumber(){
    return streetNumber;
    }

    public String getZipCode(){
    return zipCode;
    }

    public String getCity(){
    return city;
    }
    }

    ;-)
    HackTrack
    0