? La classe PrintStream fait partie de l'entrée et de la bibliothèque de ressources de sortie dans le langage Java . La classe PrintStream fournit une fonctionnalité de sortie de données en conjonction avec d'autres objets de sortie . Les développeurs peuvent créer des objets de la classe PrintStream au sein de leurs applications , appeler des méthodes sur ces objets pour produire des données . La classe PrintStream est approprié dans un ensemble spécifique de cas, avec un ensemble dédié de constructeurs et les méthodes permettant d'accéder à son utilisation. Importation
Pour faire usage de la classe PrintStream , les demandes doivent importer package principal de Java pour opérations d'entrée et de sortie. Le code suivant illustre l'importation du package pour la classe PrintStream :
import java.io. *;
développeurs doivent inclure cette ligne dans le haut de n'importe quel fichier de classe dans laquelle ils souhaitent utiliser la classe PrintStream . Si un fichier contient des références à la classe PrintStream mais n'utilise pas cette déclaration d'importation , le programme va échouer pour compiler et exécuter correctement . Lors de la programmation dans un environnement de développement intégré pour Java , les développeurs pourront voir des messages d'erreur jusqu'à ce qu'ils ajoutent l'instruction import correct.
Création
Pour créer des objets de la classe PrintStream , Les développeurs peuvent choisir parmi un certain nombre de méthodes de constructeur . L'exemple de code suivant illustre l'un d'eux :
PrintStream myPrintStream = new PrintStream ( myOutputStream ) ;
Ce code utilise la méthode constructeur de la classe PrintStream qui accepte un objet OutputStream . L'utilisation de la "nouvelle" clé provoque la méthode constructeur à exécuter, renvoyant une instance de la classe , où les magasins de code en utilisant une référence de variable . D'autres versions de la méthode constructeur PrintStream prennent fichiers et paramètres de type chaîne , les chaînes représentant les noms de fichiers .
Méthodes
La classe PrintStream propose une gamme de les méthodes de sortie . La méthode append ajoute un caractère dans le flux actuel comme suit:
myPrintStream.append ('a' ) ;
Les méthodes d'écriture permettent aux programmeurs d'ajouter octets dans le flux , alors que les méthodes de format permettent aux données d' être formaté avant la sortie. Les méthodes d'impression prennent différents types de paramètres différents , y compris les chaînes , caractères , booléens, les objets et les types de numéros . L'exemple de code suivant illustre l'appel de la méthode d'impression avec un paramètre de chaîne :
myPrintStream.print ("Bonjour ");
Considérations
classe PrintStream , comme beaucoup de la contribution de Java et les classes de sortie, ne fournit pas de fonctionnalité de sortie sur son propre , mais travaille plutôt en conjonction avec d'autres classes du package . La classe PrintStream convertit sa sortie à octets, ce qui n'est pas toujours adaptée aux besoins de programmes particuliers. La plupart des catégories de produits en Java lever des exceptions d'entrées-sorties quand quelque chose va mal avec le processus de sortie. Cependant la classe PrintStream ne le fait pas , ce qui réduit la quantité de gestion des exceptions programmeurs de code nécessaire pour mettre en œuvre lors de l'utilisation de la classe.