La console Eclipse n'affiche pas toute la sortie
En Java j'ai essayé d'écrire une Chaîne de caractères comme une sortie de la console. La longueur de la Chaîne est 20166 caractères. Après l'impression de la chaîne de la console seulement à la deuxième moitié de la Chaîne apparaît.
L'ensemble de la chaîne est une longue ligne:
À quoi il ressemble:
Depuis le début, il y a beaucoup d'espaces (qui sont censés être les caractères alphanumériques) et après qu'il y est le reste de la chaîne affichée correctement.
J'ai essayé de changer l'encodage de la console par défaut en UTF-16 et UTF-8, mais il n'a pas aidé.
La Chaîne, je suis en train de la sortie est du contenu du texte analysé à partir d'une page web spécifique (http://docs.jquery.com/Tutorials:Getting_Started_with_jQuery). Si j'analyse une autre page il n'y a pas de problème.
Comment j'ai procédé de la chaîne:
J'utilise un webservice pour obtenir le contenu du texte à partir de la page web. La Chaîne de retour (texte contet) est imprimé correctement (en entier). J'ai besoin de traiter cette chaîne donc j'ai changer tous les caractères en minuscules et remplacer tous les plusieurs espaces avec le seul.
textContent.toLowerCase().replaceAll("\\s+", " ");
Après la mise en minuscules les personnages que je suis encore capable d'imprimer l'ensemble de la chaîne correctement, mais après le remplacement de la plusieurs espaces avec un, le début de la chaîne n'est pas visible.
Avez-vous une idée de quel est le problème?
Thakns à l'avance pour toute aide.
source d'informationauteur mimo
Vous devez vous connecter pour publier un commentaire.
Quelles sont les préférences de la console? Surtout vérifiez les paramètres "Fixe la largeur de la console" plus "Limite de sortie de la console". Peut-être que votre console ne peut tout simplement pas tenir le même nombre de caractères dans une ligne.
Dans Eclipse si vous allez à la préférence et dans la liste déroulante, vous pouvez voir EXÉCUTER/DÉBOGUER option si vous cliquez sur EXÉCUTER/DÉBOGUER déroulante, vous pouvez voir le bouton de la console et là, vous pouvez régler la largeur Fixe de la console" plus "Limite de sortie de la console"
[MODIFIER] Maintenant Eclipse finit par couper les données dans la console car elle n'a pas infinie quantité de mémoire. Si la console est encore coupée, vous pouvez utiliser cette astuce: Ouvrez le "Run Configurations" dialogue (qui se Trouve dans le menu déroulant pour le vert bouton "exécuter").
L'onglet "Commun" de l'onglet options dans la "Norme d'Entrée et de Sortie de groupe" en bas pour enregistrer une copie de toutes les sorties dans un fichier. Vous pouvez ensuite utiliser vos outils logiciels pour examiner ce fichier.
Également noter que les très longues lignes peuvent faire l'Éclipse lent (c'est à dire qu'il peut accrocher pour un couple de secondes). Ceci est dû à un bug dans la regexp la reconnaissance de motifs d'Exception traces de pile. Si cela se produit, limiter la longueur de la ligne à 1000 caractères ou moins.
Ceci est particulièrement un problème avec le Printemps qui crée parfois des exceptions qui ont 50'000 caractères dans le message.
Si vous avez un problème similaire avec le CDT accumulation Globale de la Console, voir ici: Eclipse CDT Construire de sortie de la Console non affichage de l'ensemble de la sortie du compilateur
Ce n'est pas un bug. Il est à 1 de la variable de paramètres que Eclipse comprend pour rendre la sortie plus lisible. Elle peut être changée en allant sur Windows --> Préférences - > Run/Debug --> Console, puis en décochant "Limiter la Sortie de la Console" qui est activé par défaut.
Pour plus d'informations et de détails sur ces réglages visite
http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Freference%2Fpreferences%2Frun-debug%2Fref-console.htm
Vérifier si la console taille de la mémoire tampon est suffisante pour votre cas, de Préférence. Habituellement, c'est 80000 personnages, juste au cas où qu'il a été modifié.