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

Java Discussion :

Gestion de la mémoire


Sujet :

Java

  1. #21
    Membre très actif Avatar de unknow0
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 452
    Par défaut
    Citation Envoyé par bruno_nono Voir le message
    Le besoin étant, si je veux savoir pourquoi un tour paraît plus long que les autres, je vais étudier individuellement les temps. Et là je vais aller au tour i pour regarder le temps de chaque voiture... savoir si c'est une voiture qui a été très longue ou toutes les voitures plus longues (par exemple, si au tour i il a plu...) à partir de ce principe il y a plein de choses intéressantes que l'on peut en déduire. Désolé de ne pouvoir être plu concret, en faite, j'ai peur d'utiliser un fichier plat car je ne peux pas accéder directement à la donnée souhaitée (si je veux voir juste la simulation i) je dois lire tout le fichier...
    Passe en base mais ca sera plus lourd (gestion de la base oblige)

  2. #22
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 483
    Par défaut
    Citation Envoyé par bruno_nono Voir le message
    j'ai peur d'utiliser un fichier plat car je ne peux pas accéder directement à la donnée souhaitée (si je veux voir juste la simulation i) je dois lire tout le fichier jusqu'à la ièmee ligne
    Où t'as vu ça, on peux accéder où on veut dans un fichier sans lire le reste, choisi juste correctement tes api dans java.io!

    Je rajoute qu'on a pas besoin de tout stocker pour ensuite faire de l'analyse au cas par cas (de toutes façons tu prendra des cas bien précis dans une série de plusieurs millions??), il suffit que les paramètres de la simulation soit connus pour la rendre reproductible à souhait.... Question de choix.

  3. #23
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    94
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2010
    Messages : 94
    Par défaut
    ah bonnes nouvelles alors je vais me documenter sur les API nio // io
    Pour écrire dans un fichier j'utilise actuellement PrintWriter et BufferReader avec StringTokenizer pour lire un fichier

  4. #24
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    94
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2010
    Messages : 94
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    Où t'as vu ça, on peux accéder où on veut dans un fichier sans lire le reste, choisi juste correctement tes api dans java.io!
    Après lecture des api dispos, je n'ai pas réussi à trouver une api de java.io qui me permettrai de dire "aller colonne 5 ligne 4".... je pensais à LineNumberReader et StreamTokenize sans résultat..

  5. #25
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 483
    Par défaut
    On peux accéder où on veux dans un fichier avec un RandomAccessFile par exemple (pas le plus performant cependant).

    Ce que tu demande, c'est à toi de faire le job, convertir ligne X colone Y en une position dans le fichier (un fichier c'est purement des données mises dans un ordre linéaire).

  6. #26
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    94
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2010
    Messages : 94
    Par défaut
    le plus performant étant ?

  7. #27
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 483
    Par défaut
    tout ce qui se trouve dans java.nio

    en l'occurence, par exemple, les mappedbytebuffer, accessibles via les filechannel.

  8. #28
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    94
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2010
    Messages : 94
    Par défaut
    Ok merci. Maintenant à moi de comprendre le fonctionnement de ces classes.

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Réponses: 17
    Dernier message: 02/02/2006, 13h03
  2. gestion de la mémoire
    Par moldavi dans le forum C++
    Réponses: 17
    Dernier message: 05/02/2005, 00h18
  3. Réponses: 11
    Dernier message: 26/12/2004, 23h50
  4. Gestion de la mémoire entre plusieurs DLL
    Par Laurent Gomila dans le forum C++
    Réponses: 7
    Dernier message: 27/07/2004, 16h28
  5. Gestion des variables - mémoire ?
    Par RIVOLLET dans le forum Langage
    Réponses: 4
    Dernier message: 26/10/2002, 13h44

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