Récupération et stockage données d'un fichier txt
Fermé
matthiasdu81
Messages postés
1
Date d'inscription
dimanche 28 avril 2013
Statut
Membre
Dernière intervention
1 mai 2013
-
1 mai 2013 à 11:26
KX Messages postés 16754 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 1 mai 2013 à 11:59
KX Messages postés 16754 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 1 mai 2013 à 11:59
A voir également:
- Récupération et stockage données d'un fichier txt
- Fichier rar - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Ouvrir un fichier .bin - Guide
- Fichier host - Guide
1 réponse
KX
Messages postés
16754
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 020
Modifié par KX le 1/05/2013 à 12:16
Modifié par KX le 1/05/2013 à 12:16
1) Les opérateurs == ou != comparent les références d'objets, en aucun cas leur valeur ! Il faut que tu utilises la méthode equals pour comparer tes chaînes de caractères.
2) La conjonction de valeurs booléennes se fait avec l'opérateur && pas avec l'opérateur & qui est un opérateur de calcul de bits.
3) À chaque fois que tu utilises nextLine c'est une nouvelle ligne qui est récupérée, donc plusieurs nextLine consécutifs ne concerneront jamais la même valeur.
Par exemple si ton fichier contient ces valeurs là :
Alors ta méthode PosList va faire ces tests là (ce qui n'est pas du tout ce que tu veux)
4) N'oublies pas de fermer ton fichier quand tu as terminé son traitement.
5) Il faudrait que tu indentes correctement ton code et que tu respectes les conventions de nommage Java (les variables et les noms de méthodes commencent par une minuscule)La confiance n'exclut pas le contrôle
2) La conjonction de valeurs booléennes se fait avec l'opérateur && pas avec l'opérateur & qui est un opérateur de calcul de bits.
3) À chaque fois que tu utilises nextLine c'est une nouvelle ligne qui est récupérée, donc plusieurs nextLine consécutifs ne concerneront jamais la même valeur.
Par exemple si ton fichier contient ces valeurs là :
ligne1 ligne2 ligne3
Alors ta méthode PosList va faire ces tests là (ce qui n'est pas du tout ce que tu veux)
if ("ligne1" != "begin_nodes"){ if ("ligne2" == "end_nodes"){ return PosList;} PosList.add(i,"ligne3");
4) N'oublies pas de fermer ton fichier quand tu as terminé son traitement.
5) Il faudrait que tu indentes correctement ton code et que tu respectes les conventions de nommage Java (les variables et les noms de méthodes commencent par une minuscule)La confiance n'exclut pas le contrôle