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 :

[Fichier] Chercher et remplacer une sequence


Sujet :

Entrée/Sortie Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 58
    Par défaut [Fichier] Chercher et remplacer une sequence
    bonjour tt le monde,
    voila lors d'un developpement j'ai besoin de remplacer dans tous le fichier une sequence de caractere en hexadecimal par une autre !!
    comment puis je faire ca ???lire un fichier txt en hexadecimal ?? chercher et remplacer dans le fichier ??
    la moindre information est la bienvenu car c tres important pour moi!!
    merci d'avance

  2. #2
    Membre éprouvé Avatar de Satch
    Homme Profil pro
    Hypnothérapeute - Magicien
    Inscrit en
    Mars 2004
    Messages
    498
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Suisse

    Informations professionnelles :
    Activité : Hypnothérapeute - Magicien

    Informations forums :
    Inscription : Mars 2004
    Messages : 498
    Par défaut
    la méthode replaceAll de la classe String ?

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 58
    Par défaut
    Citation Envoyé par Satch
    la méthode replaceAll de la classe String ?
    Cette methode manipule des String moi je veux ca en hexadecimal !!
    je veux la maniere d'ouvrir un fichier texte est convertir son contenu en hexadecimal pour pouvoir chercher dedans une sequence !!

  4. #4
    Membre Expert
    Avatar de zekey
    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 036
    Par défaut
    Quel est l'objectif ? Supprimer les \r ou quelque chose comme ca ?

  5. #5
    Membre éprouvé Avatar de Satch
    Homme Profil pro
    Hypnothérapeute - Magicien
    Inscrit en
    Mars 2004
    Messages
    498
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Suisse

    Informations professionnelles :
    Activité : Hypnothérapeute - Magicien

    Informations forums :
    Inscription : Mars 2004
    Messages : 498
    Par défaut
    Bon, un peu au pif :

    Tu peux utiliser un RandomAccessFile.
    Dedans tu as une méthode readInt(). Tu passes ensuite ce int à Integer.toHexString(int i) et voilà, tu l'as ton hexa ;)

    Je pense que ça serait mieux de lire des bytes et de les convertir en hex, mais je vois pas de méthode le faisant comme ça, de mémoire.

    Tu peux aussi utiliser les inputStream (FileInputStream, DataInputStream, etc.) pour lire différentes données dans un fichier.

  6. #6
    Membre chevronné Avatar de let_me_in
    Inscrit en
    Mai 2005
    Messages
    441
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 441
    Par défaut
    bonjour tt le monde,
    voila lors d'un developpement j'ai besoin de remplacer dans tous le fichier une sequence de caractere en hexadecimal par une autre !! Sad
    c'est pas une sous chaine ca : :

  7. #7
    Membre éprouvé
    Avatar de Deadpool
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    1 312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 1 312
    Par défaut
    Si c'est juste changer une chaîne hexadécimal en une autre, je pense que y'a pas besoin de t'embêter à convertir le contenu du fichier en hexa, la méthode replace de String peut convenir.

  8. #8
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 58
    Par défaut
    voila mon pb exactement:
    j un fichier texte est a l'aide d'un batch je dois exploiter ces info qui sont de type:
    txt|numero|id|..|
    donc a l'aide d'un "lecteurAvecBuffer.readLine" je boucle sur le fichier et je traite ok .
    maintenant le probleme c que j trouver que y'a des lignes qui se coupe !! et en analysant la chose j trouver en convertisant le texte en hexadecimal (grace a ultraedit) qu'il contenait une sequence "0D 20" c pour ca que y'a le probleme de retour a la ligne !!
    donc moi je veux apres avoir mis le contenu de mon fichier texte en un BufferedReader essayer de balayer ts le contenu qui sera convertie en hexadecimal pour remplacer la sequence "0D 20" en "20" !!
    Merci d'avance

  9. #9
    Membre Expert
    Profil pro
    Fabrication GED
    Inscrit en
    Octobre 2005
    Messages
    1 405
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Par défaut
    Je veux bien t'aider, mais franchement édite ton post et réécris-le en français correct. Le langage SMS ou phonétique c lourd.

  10. #10
    Membre chevronné Avatar de let_me_in
    Inscrit en
    Mai 2005
    Messages
    441
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 441
    Par défaut
    le fichier texte, il est cree a partir de ton programme ou il est juste recupere a partir du systeme de fichier.

  11. #11
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 58
    Par défaut
    tous ce que je veux c comment convertir du text qui est contenu dans le Stringbuffered en hexadecimal pour pouvoir chercher dedans une sequence en hexadecimal ????

  12. #12
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 58
    Par défaut
    Citation Envoyé par let_me_in
    le fichier texte, il est cree a partir de ton programme ou il est juste recupere a partir du systeme de fichier.
    non il est recuperer d'un organisme exterieur !!

  13. #13
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 58
    Par défaut
    svp comment pouvoir convertir le contenu d'un bufferedreader en hexadecimal ??

  14. #14
    Membre éprouvé Avatar de Satch
    Homme Profil pro
    Hypnothérapeute - Magicien
    Inscrit en
    Mars 2004
    Messages
    498
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Suisse

    Informations professionnelles :
    Activité : Hypnothérapeute - Magicien

    Informations forums :
    Inscription : Mars 2004
    Messages : 498
    Par défaut
    Citation Envoyé par Satch
    Tu passes ensuite ce int à Integer.toHexString(int i) et voilà, tu l'as ton hexa ;)
    Donc, en me répétant, y a une méthode dans Integer qui te fait un hexa a partir d'un entier.
    En cherchant un peu, y a pas une méthode dans BufferedReader qui retourne un entier ? :p

  15. #15
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 58
    Par défaut
    merci satch c tres gentil

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 19/10/2014, 01h58
  2. Chercher et remplacer une chaine dans un fichier texte C
    Par étoile de mer dans le forum Débuter
    Réponses: 6
    Dernier message: 14/11/2011, 11h59
  3. Réponses: 9
    Dernier message: 22/05/2006, 12h21
  4. Remplacer une ligne dans une fichier
    Par norior dans le forum Langage
    Réponses: 1
    Dernier message: 18/01/2006, 12h25
  5. Réponses: 7
    Dernier message: 27/09/2005, 11h54

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