PrintWriter | Java

La classe PrintWriter est une implémentation de la classe Writer. Il est utilisé pour afficher une représentation formatée des objets dans un flux de sortie.
 

Méthodes de la classe PrintWriter
Méthode
Description
PrintWriter append(char c) Il est utilisé pour ajouter le caractère spécifié à l’objet Writer.
PrintWriter append(CharSequence seq) Il est utilisé pour ajouter la séquence de caractères spécifiée à l’objet Writer.
PrintWriter append(CharSequence ch, int start, int end) Il est utilisé pour ajouter une sous-séquence de caractère spécifié à l’objet Writer.
void println(boolean b) Il est utilisé pour afficher une valeur booléenne.
void println(char[] x) Il est utilisé pour afficher un tableau de caractères.
void println(int i) Il est utilisé pour afficher un entier.
void print(Object obj) Il est utilisé pour afficher un objet.
void flush() Il est utilisé pour vider un flux.
boolean checkError() Il est utilisé pour vérifier si il y a des erreurs.
protected void setError() Il est utilisé pour indiquer qu’une erreur se produit.
void close() Il est utilisé pour fermer le flux.

 
 

Exemple:

L’exemple suivant écrit des données sur la console et dans le fichier texte « file.txt » en utilisant la classe PrintWriter.

import java.io.*;

public class Main {
	public static void main(String[] args) throws Exception {
		//Données à écrire sur la console en utilisant PrintWriter
		PrintWriter writer1 = new PrintWriter(System.out);
		writer1.write("Hello, Welcome to WayToLearnX!");
		writer1.flush();
		writer1.close();
		
		//Données à écrire dans le fichier en utilisant PrintWriter
		PrintWriter writer2 = null;
		writer2 = new PrintWriter(new File("C:\\file.txt"));
		writer2.write("Hello, Welcome to WayToLearnX!");
		writer2.flush();
		writer2.close();
 	}
}

 
Sortie:

Hello, Welcome to WayToLearnX!
QCM-Java

Une réflexion sur “PrintWriter | Java

  • mars 17, 2021 à 4:37 am
    Permalien

    avec votre methodologie ça me donne du gout et le courage d’apprendre le java

    Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *