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
A voir également:

1 réponse

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