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

Langage Java Discussion :

Ordre de lecture différent selon l'OS


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Modérateur
    Avatar de ToTo13
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Janvier 2006
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 793
    Par défaut Ordre de lecture différent selon l'OS
    Bonjour,

    je souhaite lire une série de fichiers numérotés (0000.dv, 0001.dv, 0002.dv, ...1000.dv).
    J'ai un petit programme pour lister et lire des fichiers que je fais tourner sous linux et MacOsX:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    	...
    	File[] fichiers = Dossier.listFiles() ;
    	...
    	for (i=0 ; i < fichiers.length ; i++)
    		{
    		...
    		System.out.println(fichiers[i].getName()) ;
    		}
    	...
    Lorsque j'exécute sous macosx, tout s'éxécute dans l'ordre : 0000, puis 0001, ...
    Mais sous linux, le premier fichier lu est 0002, puis 0003, ... et à la fin 0000, 0001.

    Qu'est ce que je n'ai pas compris ?
    Comment corriger ce problème ?

    Merci...
    Consignes aux jeunes padawans : une image vaut 1000 mots !
    - Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
    - Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
    - ton poste tu dois marquer quand la bonne réponse tu as obtenu.

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par ToTo13 Voir le message
    Qu'est ce que je n'ai pas compris ?
    L'ordre des éléments renvoyé par la méthode listFiles() est totalement dépendant du système d'exploitation voir même du système de fichier...

    Rien ne garantie que les fichiers soit

    Citation Envoyé par ToTo13 Voir le message
    Comment corriger ce problème ?
    Il suffit de trier le tableau. En général ceci devrait faire l'affaire :
    Sinon tu peux paufiner le trie en utilisant ton propre Comparator ou la classe Collator...

    a++

  3. #3
    Modérateur
    Avatar de ToTo13
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Janvier 2006
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 793
    Par défaut
    Bonsoir,

    merci ça marche en triant.
    Je peux me permettre de faire ce tri car je n'en ai besoin qu'un fois et j'ai au plus 50 000 fichiers à lire.

    Merci
    Consignes aux jeunes padawans : une image vaut 1000 mots !
    - Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
    - Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
    - ton poste tu dois marquer quand la bonne réponse tu as obtenu.

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

Discussions similaires

  1. Résultats différents selon ordre des jointures
    Par alassanediakite dans le forum Requêtes
    Réponses: 3
    Dernier message: 18/07/2014, 13h50
  2. Cover mp3 différente selon le logiciel de lecture !
    Par debdev dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 01/01/2012, 20h42
  3. [XSLT]Problèmes d'ordre de lecture et d'écriture
    Par leup dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 11/07/2005, 10h36
  4. [FileSystemObject] ordre de lecture
    Par flogreg dans le forum ASP
    Réponses: 2
    Dernier message: 20/05/2005, 13h59
  5. CSS : fichier include différent selon chaque resolution
    Par Sylvain245 dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 31/03/2005, 17h57

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