Tableau dynamique java

Fermé
tonita39 - 30 juin 2010 à 18:20
 tonita39 - 30 juin 2010 à 18:27
Bonjour,

je bloc sur un truc, au fait je suis sur un programme qui lit un fichier texte ligne par ligne et la deuxieme ligne de mon fichier contient des numeros de bus, j'aimerais donc creer un tableau qui a chaque fois qu'il lit une ligne et qu'il voit que ce bus n'existe pas encore ds le tableau il le cree si il existe deja il passe a la ligne suivante. voila un bout de mon programme :

public class test {

public static void main(String[] args) throws IOException{

Events E = new Events(0, null, null);
Bus b [] = new Bus[50];

File f = new File("C:\\multi.txt");

FileReader fr = new FileReader(f);
BufferedReader br = new BufferedReader(fr);

int int_bus ;
int i =0;


while(i!=E.get_nb_line(f)){

String [] src = br.readLine().split(" ");
int_bus = Integer.parseInt(src[2]); // recupere la 2 eme colonne dc le num du bus.

b[i] = new Bus(int_bus,0,0,0);

if(b[i].n_bus == (b[int_bus].n_bus)){}
else
b[int_bus] = new Bus(int_bus,0,0,0);

}

mais ca marche pas cette verification au fait il me cree un tableau de 50 bus allons de 0 a 49.

Merci d avance pour votre aide.
A voir également:

1 réponse

au fait voila a quoi ressemble mon fichier :

n_bus
ici

s 0.500000000 4 AGT --- 0 tcp 40 [0 0 0 0] ------- [0:0 2:0 32 0] [0 0] 0 0
r 0.500000000 0 RTR --- 0 tcp 40 [0 0 0 0] ------- [0:0 2:0 32 0] [0 0] 0 0
s 0.500000000 0 RTR --- 0 AODV 48 [0 0 0 0] ------- [0:255 -1:255 30 0] [0x2 1 1
r 0.500988527 1 RTR --- 0 AODV 48 [0 ffffffff 0 800] ------- [0:255 -1:255 30 0]
s 0.501869754 1 RTR --- 0 AODV 48 [0 ffffffff 0 800] ------- [1:255 -1:255 29 0]
r 0.503138281 0 RTR --- 0 AODV 48 [0 ffffffff 1 800] ------- [1:255 -1:255 29 0]
r 0.503138281 2 RTR --- 0 AODV 48 [0 ffffffff 1 800] ------- [1:255 -1:255 29 0]
3