Bonjour à tous,
voilà j'ai un fichier texte que je met à jour régulièrement, dedans je mets combien de fois on trouve des mots dans certains fichier, et justement je dois mettre ce nombre à jour à chaque fois que je trouve le mot.
Pour illustrer voilà une ligne de mon fichier texte :
mot fichier 3 fichier2 5
donc ici on trouverais le mot "mot" 3 fois dans "fichier" et ainsi de suite.
Quand je retombe sur le mot je dois donc incrémenter ce nombre, mais comment sélectioner l'entier et ensuite le remplacer ?
Avec seek() je dois pouvoir bien me positionner mais je sais pas comment éditer le fichier :/
De plus avec writeChars() ça écris mais avec un espace entre chaque lettre, j'ai oublié quelque chose ?
Merci beaucoup pour vos idées, mais ne me proposez pas de réécrire le fichier svp :)
# mmap
Posté par Ph Husson (site web personnel) . Évalué à 2.
Pour rappel mmap permet de mettre en mémoire (enfin accessible par un pointeur, ca peut etre directement sur le disque sans passer par la RAM) un fichier (en entier ou pas), par contre le probleme qu'il se pose c'est pour le nombre de mots, il faudrait que la chaine de caractere r epresentant ce nombre soit constant (donc remplir de 0 à gauche en somme)
[^] # Re: mmap
Posté par durandal . Évalué à 1.
Je serais plutôt parti sur fscanf, ou équivalent.
[^] # Re: mmap
Posté par Sebou77 . Évalué à 1.
Par contre fscanf y a en java ?
Et sinon ces equivalents ça seraient quoi ?
Merci en tout cas :)
[^] # Re: mmap
Posté par Ph Husson (site web personnel) . Évalué à 2.
# C'est adapté ?
Posté par Nicolas Schoonbroodt . Évalué à 2.
Enfin, il doit y avoir une contrainte je suppose qui te fait choisir un fichier...
[^] # Re: C'est adapté ?
Posté par Nicolas Schoonbroodt . Évalué à 2.
Ou bien tu lit seulement une fois ton fichier (tu as crée tes fichier il y a trois ans, et aujourd'hui, tu vas compter les occurences de tata, et le fichier original ne changera jamais) ?
Parce que si c'est le second cas, le plus simple, c'est de compter toutes les occurences dans une variable, sans écrire le fichier, et de n'écrire ce fichier qu'à la fin de tout le traitement...
[^] # Re: C'est adapté ?
Posté par Krunch (site web personnel) . Évalué à 2.
Pas besoin de db, le fichier est facilement modifiable sans devoir parser et on a une version lisible facilement.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.