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

avec Java Discussion :

Utilisation du backspace dans print


Sujet :

avec Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2009
    Messages : 5
    Par défaut Utilisation du backspace dans print
    Bonjour à tous,
    je souhaiterai afficher une variable automate en continu. J'arrive parfaitement à lire la variable et à l'afficher dans la console mais je voudrais pouvoir effacer la valeur précédente pour pouvoir réécrire la nouvelle par dessus et éviter ainsi que la console se remplisse des valeurs.
    J'ai essayé d'utiliser le caractère Backspace (\b) mais au lieu d'effacer la ligne, il affiche un petit carré...
    Quelqu'un a -t'il déjà rencontrer ce problème?

    Merci

    Pour info, mon code ressemble à ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    String str = new String("Salut");
    System.out.print(str);
    System.out.print("\b");
    Ce code devrait afficher...rien normalement non??

  2. #2
    Membre confirmé
    Inscrit en
    Août 2008
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 46
    Par défaut
    Essaye le code unicode pour le \b et regarde si tu as le même comportement.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2009
    Messages : 5
    Par défaut
    J'ai également essayer avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    System.out.print((char)0x08);
    et

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    System.out.print((char)8);
    Et aucun ne fonctionne, ça me met toujours un petit carré à la place...

  4. #4
    Membre confirmé
    Inscrit en
    Août 2008
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 46
    Par défaut
    Bizarre...
    Je sais que j'avais un rencontré un comportement de ce genre sur un projet mais le comportement était aléatoire d'un poste à l'autre.
    Si tu mets \t à la place de \b tu as le même comportement?

  5. #5
    Membre confirmé
    Inscrit en
    Août 2008
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 46
    Par défaut
    Ça vient surement de la console.
    Essaye de rediriger ton flux vers un fichier pour voir si le comportement est le même.

  6. #6
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 690
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 690
    Par défaut
    Si tu exécutes ton programme depuis un éditeur de texte comme Netbeans ou Eclipse, c'est normal. Ils affichent la sortie standard dans une zone de texte qui ne gère donc pas le backspace comme un caractère de retour mais comme un caractère non affichable.

    Si tu lances ton programme depuis une vraie console windows ou unix, ça devrait fonctionner.

Discussions similaires

  1. Utilisation de MAX dans une requête SQL
    Par Evil onE dans le forum Langage SQL
    Réponses: 7
    Dernier message: 15/06/2004, 18h38
  2. Utilisation fonction définie dans un .Dll
    Par jeab. dans le forum Windows
    Réponses: 5
    Dernier message: 23/03/2004, 16h23
  3. Réponses: 3
    Dernier message: 11/03/2004, 10h58
  4. impossible d'utiliser ma fonction dans un insert
    Par caramel dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 10/04/2003, 15h04
  5. Utilisation de Pointeurs dans API windows
    Par Drooxy dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 13/03/2003, 22h39

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