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

Langage Java Discussion :

Poblème avec Printstream


Sujet :

Langage Java

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2011
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Avril 2011
    Messages : 57
    Par défaut Poblème avec Printstream
    Bonjour,
    j'ai comme qui dirait un p'tit probleme. Voici un extrait de mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
     
    public envoi(String envoi,String Racine,String Dencours){
            try{
                Senvoi=envoi;
                Dencours_bis = Dencours;
                     //connexion au serveur 
                     telnet.connect("canopus",23);
     
                    // recuperation des infos
                             in = telnet.getInputStream();
                             out= new PrintStream(telnet.getOutputStream(),false);
     
     
                             fss = new PrintStream(telnet.getOutputStream());
                             br = new BufferedReader(new InputStreamReader(telnet.getInputStream()),6000000);
     
                             String s = File.separator;
                             File Fencours=new File(Dencours);
                             FileWriter fw = new FileWriter(Fencours,false);
                             String strecrase = "";
                             fw.write(strecrase);
     
                             fw.close();
     
                             readUntil("login: ");
                             write("er65467");
     
     
                             readUntil(": ");
                             write("rototo2012");
     
     
                             readUntil("$" + "");
                             write("cd "+ Racine);
     
     
                                System.out.println("=="+Senvoi+"==");
     
                             readUntil3("$" + "");
                             //write(Senvoi);
                             write("nastran mem=150m Old=No par=1 buff=32768 scr=Yes smem=150m rivets_rbe_light_v3.dat"); //--> probleme ici
     
     
                             readUntil3("<EOT>");
     
                             inscription();
     
     
     
     
                             telnet.disconnect();
     
     
            }catch(Exception ev){
                         ev.printStackTrace();
                         JOptionPane.showConfirmDialog(null, " attention probleme", " Attention surcharge", JOptionPane.WARNING_MESSAGE);
     
                 }
        }
     
        ////////////////////////////////////////////////////////////////////////////
        ////////////////////////////////////////////////////////////////////////////
        public void write(String value){
            try{
                out.println(value);
                out.flush();
     
                //System.out.println(value);
            }catch(Exception e){
                e.printStackTrace();
            }
        }
    ma methode readUntil() et readUnitl3() sont quasi identique et fonctionnent trés bien. mon erreur se situe au write(). il faut fonctionne bien sauf que lorsque je l'utilise pour write("nastran mem=150m Old=No par=1 buff=32768 scr=Yes smem=150m rivets_rbe_light_v3.dat"); il me tronque le string. du coup ma commande est mal faite.

    genre au lieu d'envoyer mon string , il m'envoie : nastran mem=150m Old=No par=1 buff=32768 scr=Yes smem=150m rivets_r

    je vois où est le pobleme mais je ne me l'explique pas! auriez vous une idée please? je pense que l'erreur est au niveau du PrintStream qui doit avoir une taille limite. mais ce n'est qu'une supposition .

  2. #2
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 746
    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 746
    Par défaut
    PrintStream n'a pas de limite de taille.
    La limitation viens sans doute de la console que tu utilises pour lire le résultat

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2011
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Avril 2011
    Messages : 57
    Par défaut
    ok merci . en y regardant de plus pres c'est bien la console qui doit tronquer les String.

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

Discussions similaires

  1. [Débutant] poblème avec FileSearch et wildcard (*)
    Par Godzestla dans le forum C++Builder
    Réponses: 8
    Dernier message: 20/05/2011, 15h57
  2. [1.x] [Jobeet Jour 5]Poblème avec slugify
    Par FD-00 dans le forum Débuter
    Réponses: 3
    Dernier message: 08/10/2009, 23h27
  3. Pobléme avec les évenements
    Par zghidi dans le forum ASP.NET
    Réponses: 5
    Dernier message: 16/08/2007, 11h40
  4. Poblème avec ShellExecute
    Par adaneels dans le forum Delphi
    Réponses: 3
    Dernier message: 02/02/2007, 17h25
  5. Poblème avec QuickReport et les TQRDBText
    Par Alain Dionne dans le forum Bases de données
    Réponses: 2
    Dernier message: 13/03/2004, 14h12

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