Java Printstream

Java Printstream
«Un PrintStream améliore la capacité d'un autre flux de sortie en permettant à l'impression pratique des représentations de diverses valeurs de données. PrintStreams ne lance pas IOExceptions comme le font d'autres flux de sortie; Au lieu de cela, ils ne soulèvent qu'un drapeau intérieur qui peut être vérifié en utilisant la méthode Checkerror lorsque quelque chose d'inhabituel se produit. Chaque caractère qu'un imprimé imprime est converti en un ensemble d'octets en utilisant le codage de caractères prédéfini de la plate-forme. Lors de l'écriture de caractères au lieu des octets nécessaires, l'interface de l'impression doit être utilisée."

Caractéristiques importantes de la classe PrintStream en Java

  1. Toute valeur de données, primitive ou objet peut être imprimée en utilisant les méthodes fournies par PrintStream dans le format d'impression approprié.
  2. Tant que les données sont écrites dans un flux de sortie associé, ses méthodes ne produisent jamais une ioException. Si un appel de méthode soulève une erreur IOException, il crée un drapeau interne au lieu d'alerter explicitement l'appelant.
  3. De plus, Auto Flushing est une fonctionnalité de la classe PrintStream. Pour rincer automatiquement le contenu qui a été écrit dans un flux de sortie, PrintStream présente une capacité automatique-flush. Cela signifie que dans l'une des circonstances suivantes, elle oblige à écrire le flux de sortie de toutes les données vers la destination:
  • Si le flux d'impression contient le caractère «\ n» (Newline)
  • En appelant la méthode println ()
  • Si une collection d'octets est imprimée dans le flux

Comment utiliser la classe PrintStream en Java dans Ubuntu 20.04

L'impression de données à la sortie est rendue possible via la classe PrintStream, qui offre de nombreuses méthodes pour imprimer facilement les représentations de différentes valeurs de données. Avant de créer un Printstream, le Java.Io.Le module PrintStream doit être importé. C'est ainsi que le flux d'impression est créé après avoir chargé le package. Nous explorerons quelques méthodes de classe PrintStream avec la compilation Java.

Exemple 1: Utilisation de la méthode de classe PrintStream Println () en java dans Ubuntu 20.04

C'est une meilleure itération de la technique print (). Sur la console, le texte était également affiché par lui. Il appartient à la classe PrintStream et est une méthode surchargée. Comme argument, il faut une chaîne. Une fois la déclaration entière imprimée, le pointeur est déplacé vers la tête de la ligne suivante. La distinction fondamentale entre println () et print ().

Nous avons établi une classe, «PrintStream1», qui invoque la méthode principale. À l'intérieur de la classe «printStream1»-main, nous avons créé l'objet FileOutputStream «FOS» qui est lié au fichier «Fichier.SMS". Après cela, l'objet «FOS» est passé à l'intérieur de la classe PrintStream comme entrée. Avec l'instance «P» du PrintStream, nous avons utilisé la fonction println. La méthode println imprime la valeur entière spécifiée et les valeurs de chaîne dans le fichier «Fichier.SMS".

Tout d'abord, nous avons compilé notre code avec le nom de la classe Java «PrintStream1».

Après cela, nous avons ouvert le fichier «Fichier.txt », où la méthode println imprime les valeurs entières et de chaîne comme suit:

Exemple 2: Utilisation de la méthode de classe PrintStream Printf () en Java dans Ubuntu 20.04

La chaîne préparée peut être imprimée à l'aide de la méthode printf (). Les arguments et une chaîne formatée sont deux de ses paramètres inclus. Le texte et les données sont inclus dans la chaîne formatée. Et les données dans la chaîne préparée sont remplacées par les paramètres.

Nous avons une classe, «PrintStream2» et nous avons créé la méthode principale de cette classe. Après cela, nous avons appelé le bloc d'essai. Dans le bloc d'essai, nous avons défini le flux d'impression comme un «fichier». Le PrintStream prend ensuite le fichier «Fichier.txt ”comme entrée. La variable est étiquetée comme «dob» et a donné une valeur entière. Ici, cette valeur entière «25» est un argument pour la méthode printf () fournie par la classe PrintStream. L'instruction donnée dans la méthode printf () est une chaîne formatée.

Lorsque le code est compilé, le contenu d'impression ci-dessus est inséré dans le fichier «Fichier.SMS".

Exemple 3: Utilisation de la méthode de classe PrintStream Print () en java dans Ubuntu 20.04

Pour que le texte apparaisse sur la console, utilisez la méthode print (). Il s'agit d'une méthode de classe PrintStream qui a été surchargée. Il est possible de passer une chaîne en tant que paramètre. La déclaration a été imprimée, mais le curseur est toujours sur cette ligne. Il fonctionne également si aucun paramètre n'est analysé.

Dans la méthode principale de la classe «PrintStream3», nous avons initialement déclaré la variable «texte», qui a la chaîne car le type de données «String» est défini pour cette variable. Ensuite, nous avons utilisé le bloc d'essai. Là, nous avons un objet «Résultat» pour la création du flux d'impression, et le flux d'impression a le fichier «Fichier.SMS". Nous avons introduit une autre méthode, «Print», de PrintStream. La méthode d'impression a pris la variable «texte» et l'a insérée dans le fichier «Fichier.SMS".

Lorsque le fichier «fichier.txt ”est ouvert, il est chargé de la chaîne spécifiée ci-dessus.

Exemple 4: Utilisation de la méthode de classe PrintStream Write () dans Java dans Ubuntu 20.04

Là, nous avons une méthode différente que la classe PrintStream propose, connue sous le nom d'écrits (). Écrit () «len» octets commençant à offset «off» dans le tableau d'octet donné à ce flux. Les «len» et les «off» sont les paramètres que cette méthode prend.

Pour la méthode principale de la classe «PrintStream4», nous avons fourni la variable «CH» de type «octets». Nous avons défini la valeur «75» pour la variable «ch». Ensuite, nous avons créé l'objet comme «PS» pour le flux d'impression et appelé le «système.dehors". Après cela, nous avons utilisé la méthode écrite () et passé la variable «ch». Ici, l'octet donné est écrit à ce flux de sortie via l'écriture de la méthode.

La méthode écrite () a affiché la sortie de l'octet spécifié.

Conclusion

Notre connaissance de la classe Printstream de Java a été élargie dans ce guide. Il existe plusieurs techniques pour écrire des données sur d'autres flux fournis par cette classe. Les données primitives sont transformées en format de texte par cette classe, qui publie ensuite le résultat au flux de sortie. Les données sont imprimées dans une sortie de sortie qui est gérée par la sous-classe de FilterOutputStream, connu sous le nom de PrintStream. Il est également considéré comme un outil pour améliorer la fonctionnalité de cette sortie.