Je sais comment rediriger la sortie standard vers un fichier, mais je n'ai aucune idée sur la façon de le rediriger vers une chaîne.Rediriger stdout vers une chaîne en Java
25
A
Répondre
49
Oui - vous pouvez utiliser un ByteArrayOutputStream
:
ByteArrayOutputStream baos = new ByteArrayOutputStream();
System.setOut(new PrintStream(baos));
Ensuite, vous pouvez obtenir la chaîne avec baos.toString()
.
Pour spécifier l'encodage (et ne pas compter sur celui défini par la plate-forme), utilisez le constructeur PrintStream(stream, autoFlush, encoding)
et baos.toString(encoding)
Si vous voulez revenir au flux d'origine, utilisez:
System.setOut(new PrintStream(new FileOutputStream(FileDescriptor.out)));
Questions connexes
- 1. rediriger stdout vers une question de fichier?
- 2. Rediriger Stdin et Stdout vers le fichier
- 3. Rediriger stdin stdout vers plusieurs fichiers
- 4. Comment rediriger STDOUT et STDERR vers une variable
- 5. Rediriger stdout vers un fichier en C via le code
- 6. iPhone SDK: Rediriger stderr/stdout vers la console XCode
- 7. Rediriger STDOUT d'un tuyau en Perl
- 8. Comment faire pour rediriger TO stdout?
- 9. Rediriger vers une page
- 10. Rediriger vers une page en utilisant IIS6
- 11. Rediriger la console vers une chaîne dans un programme .NET
- 12. Comment rediriger stdout vers un affichage visible dans une application Windows?
- 13. Rediriger vers une nouvelle page
- 14. javascript: rediriger vers une page?
- 15. Comment rediriger stdout/stderr dans .NET?
- 16. Rediriger stdin et stdout où stdin se ferme en premier
- 17. Redmon rediriger vers une application .NET Windows.Forms
- 18. Sortie du processus de redirection vers stdout
- 19. XP invite de commande: rediriger un fichier à STDOUT
- 20. Python, rediriger le flux de Popen vers une fonction python
- 21. htaccess rediriger ajouter une chaîne de requête?
- 22. Rediriger stdout vers la fenêtre de sortie de Visual Studio à partir d'une DLL C++ native
- 23. Rediriger stdout de plusieurs processus vers le module de journalisation python
- 24. Rediriger la sortie vers plusieurs fichiers et stdout simultanément dans la ligne de commande win XP
- 25. rediriger vers POST HttpWebRequest
- 26. Trouvez la stdout actuelle ou comment rediriger la sortie vers la console
- 27. Rediriger tout vers index.php
- 28. Publier/Rediriger/Obtenir: Rediriger vers l'itinéraire spécifique
- 29. Rediriger stdout et stderr vers la console de débogage de sortie de Microsoft Visual Studio
- 30. Comment rediriger stderr et stdout vers un fichier pour un script Ruby?