IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Entrée/Sortie Java Discussion :

ordonner un fichier selon le contenu


Sujet :

Entrée/Sortie Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 68
    Points : 40
    Points
    40
    Par défaut ordonner un fichier selon le contenu
    Bonjour à tous,

    Je génére un fichier de la forme suivante
    1 3 2 4
    2 4 3 5
    2 4 3 99
    1 3 2 6
    2 6 3 7
    2 6 3 8
    2 6 3 9
    2 6 3 72
    1 3 2 10
    2 10 3 11
    2 10 3 12
    2 10 3 32
    1 3 2 13
    2 13 3 14
    Je voudrais afficher en ordonnant sur la premiere colonne c'est à dire afficher les ligne commençant par 1 d'abord et puis celles commençant par 2.

    Si vous avez une idée je vous en remercie.

  2. #2
    Membre averti
    Inscrit en
    Janvier 2006
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 257
    Points : 308
    Points
    308
    Par défaut
    Deux choix ou tu charge tout ton fichier dans un TreeSet et tu affiche le tree set sachant que l'ordonnancement est automatique dans un treeSet

    ou tu parcour le fichier de manière sequencielle autant de fois qu'il y a d'entrée pour afficher le fichier dans l'ordre qui te convient

    A voir en fonction de la taille du fichier et du temps de traitement

    Plus d'explications dans ces cours pour apprendre Java : http://java.developpez.com/cours/

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 68
    Points : 40
    Points
    40
    Par défaut
    Merci pour ta réponse ça me permet de voir que c'est possible d'avoir une solution.
    Le fichier risque d'être de gros volume. pour l'idée du treeSet comment pourrais je charger le fichier dedans ? ça me pose un pb. est ce que je met tous le fichier ou il y a une autre façon de faire.
    Merci

  4. #4
    Membre averti
    Inscrit en
    Janvier 2006
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 257
    Points : 308
    Points
    308
    Par défaut
    Si le fichier est gros le charger entierement en memoir dans un treeSet c pas une bonne idée.

    Dans ce cas il faut que tu parcour ton fichier de manière sequentiel autant de fois qu'il contient d'entrée, a la premiere passe tu affiche les colonne commençant par 1 puis a la deuxieme par 2 etc etc... Je te laisse faire l'algorithme qui va bien c'est as tres compliqué

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 68
    Points : 40
    Points
    40
    Par défaut
    En réalié le pb qui se pose pour moi c'est que je pense qu'il me faut une structure intermédiare pour y stocker les lignes du fichier avant de les réafficher. est ce que je me trompe ? sinon comment faire directement si c'est possible?

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 68
    Points : 40
    Points
    40
    Par défaut
    Merci quis14 pour ton aide j'ai trouvé la solution.
    En fait j'ai agi autrement : j'ai juste faits ma boucle deux fois l'une pour avoir les 1 et l'autre pour avoir les 2.
    Merci encore une fois

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Renommer un fichier selon le contenu cellule
    Par Mathieu69 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 13/08/2013, 18h15
  2. [Batch] Trier le contenu d'un fichier selon plusieurs critères
    Par ahu206 dans le forum Scripts/Batch
    Réponses: 6
    Dernier message: 06/09/2010, 14h38
  3. [Batch] Renommer fichier selon chaine de caractères dans son contenu
    Par Bilou_Gateux dans le forum Scripts/Batch
    Réponses: 15
    Dernier message: 13/03/2010, 19h19
  4. Réponses: 4
    Dernier message: 04/06/2009, 01h34
  5. Réponses: 4
    Dernier message: 31/07/2006, 09h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo