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 :

Interface Writer et Strings


Sujet :

Entrée/Sortie Java

  1. #1
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut Interface Writer et Strings
    Salut,

    Je souhaiterais dans une interface faire une méthode:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    void write(Writer out);
    Jusque là pas de problème.
    Mais je voudrais pouvoir passer n'importe quoi, c'est à dire soit un fichier (ça c'est ok avec un PrintWriter), soit un StringBuilder, pour écrire dans une chaîne.

    Or, StringBuilder n'implémente pas Writer (EDIT: n'étend pas pardon, en plus Writer n'est pas une interface, c'est un peu n'importe quoi lol).

    Il y a cependant StringWriter qui pourrait convenir, sauf qu'il n'utilise pas un StringBuilder mais un StringBuffer en interne, ce qui est catastrophique au niveau performances (par définition on fait plein de append sur un Writer).

    Y'a-t-il une autre classe qui pourrait me convenir, ou suis-je obligé de créer ma propre classe (ça serait dommage avec toutes les classes qui existent concernant l'I/O qui sont parfois en double, si on ne peut même pas faire ça...) ?

    Merci d'avance.

  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,

    Tu peux utiliser l'interface Appendable qui est faite pour cela. Elle est implémentée (entre autre) par StringBuffer/StringBuilder, Writer et quelques autres...

    Et elle utilise des CharSequence comme données en entrée (String et StringBuffer/StringBuilder).

    a++

  3. #3
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Citation Envoyé par adiGuba
    Salut,

    Tu peux utiliser l'interface Appendable qui est faite pour cela. Elle est implémentée (entre autre) par StringBuffer/StringBuilder, Writer et quelques autres...

    Et elle utilise des CharSequence comme données en entrée (String et StringBuffer/StringBuilder).

    a++
    Ah merci beaucoup

    À quoi sert donc StringWriter?

  4. #4
    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
    Citation Envoyé par ®om
    À quoi sert donc StringWriter?
    Elle ne sert plus à grande chose

    Mais bon elle date quand même du JDK 1.1 alors que les interfaces Appendable et CharSequence sont apparut dans le JDK 5.0

    a++

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

Discussions similaires

  1. method write(String) in the type Writer is not applicable
    Par FATENMRABET dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 27/09/2013, 13h05
  2. Restriction d'interface + Gestion des strings
    Par TheDwarf01 dans le forum Interfaces Graphiques
    Réponses: 3
    Dernier message: 10/02/2012, 20h02
  3. [SP-2007] Conversion String to Int via l'interface des workflows
    Par hammerkp dans le forum SharePoint
    Réponses: 1
    Dernier message: 20/07/2011, 10h44
  4. Récupérer un String contenu dans un Writer
    Par aurelientp dans le forum Langage
    Réponses: 6
    Dernier message: 17/09/2010, 18h42
  5. Réponses: 1
    Dernier message: 19/11/2008, 17h47

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