Récupération stockage données extraite fichier .txt java

matthiasdu81 - 1 mai 2013 à 17:52
 matthiasdu81 - 2 mai 2013 à 12:14
Bonjour je suis un débutant en java mais j'aimerais extraire une liste de position et de liens d'un fichier .txt. Ce fichier commence par begin_nodes puis des position jusqu’à end_nodes et de liens suivant la même façon avec begin_edges et end_edges.

Voila le code que j'ai commencé mais je butte sur tout un tas de problème que je n'explique pas.
Merci de m'éclairer


import java.io.File;
import java.util.ArrayList;
import java.util.Scanner;

public class ScannerMap {

Scanner sc;
ArrayList<String> PosList = new ArrayList<String>();
ArrayList<String> LienList = new ArrayList<String>();

public ArrayList<String> PosList(File map){

int i = 0;
sc = new Scanner(new File);

while(sc.hasNext()){
if (sc.nextLine() != "begin_nodes"){

if (sc.nextLine() == "end_nodes"){ return PosList;}

PosList.add(i,sc.nextLine());
i = i+1;

}
}

}

public ArrayList<String> LienList(File map){

int k = 0;
sc = new Scanner(new File);
while(sc.hasNext() & sc.nextLine() != "end_edges"){
if(sc.nextLine() == "begin_edges"){
while(sc.hasNext() & sc.nextLine() != "end_edges"){
if (sc.nextLine() != "begin_edges" & sc.nextLine() != "end_edges"){


LienList.add(k,sc.nextLine());
k = k+1;
}
}

}
}
return LienList;
}




}

3 réponses

cs_Julien39
Messages postés
6414
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
29 juillet 2020
366
1 mai 2013 à 19:21
Salut,

Quel est ton problème ? Tu as une erreur ? si oui, peux tu nous donner la trace ?
0
matthiasdu81
1 mai 2013 à 21:01
les erreurs :

- une liste (positionlist par exemple) stockes des positions mais aussi des liens.
- dans la liste toutes la totalité des positions par exemple n'est pas stocké (un sur deux )
- le stockage commence à la fin (je ne comprend pas pourquoi)

Merci.
0
matthiasdu81
2 mai 2013 à 12:14
Voici par exemple une fichier type que j'essaie de traiter.

begin_nodes
248807441:43.6011017,1.4561788
344752163:43.6076932,1.4462167
344752164:43.6074446,1.4480787
344752165:43.6076676,1.4466256
end_nodes
0