English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Dans ce tutoriel, nous allons apprendre Java OutputStream et ses méthodes à travers un exemple.
La classe OutputStream de java.io est une super-classe abstraite qui représente un flux de sortie d'octets.
Comme OutputStream est une classe abstraite, elle n'est pas utile en elle-même. Mais ses sous-classes peuvent être utilisées pour écrire des données.
Pour utiliser les fonctionnalités d'OutputStream, nous pouvons utiliser ses sous-classes. Parmi eux, certains sont :
Dans le prochain tutoriel, nous allons apprendre toutes ces sous-classes.
Pour créer un OutputStream, nous devons d'abord importer le paquet java.io.OutputStream. Après avoir importé le paquet, nous pouvons créer un flux de sortie.
//Créer un OutputStream OutputStream object = new FileOutputStream();
Ici, nous avons créé un objet de flux de sortie FileOutputStream. Comme OutputStream est une classe abstraite, nous ne pouvons pas créer d'objet OutputStream.
Attention: Nous pouvons également créer des flux de sortie à partir d'autres sous-classes de OutputStream.
La classe OutputStream fournit différentes méthodes implémentées par ses sous-classes. Voici quelques-unes :
write() - Écrire les octets spécifiés dans le flux de sortie
write(byte[] array) - Écrire les octets du tableau spécifié dans le flux de sortie
flush() - Écrire toutes les données existantes dans le flux de sortie cible
close() - Close the output stream
Voici comment implémenter la méthode OutputStream de FileOutputStream.
import java.io.FileOutputStream; import java.io.OutputStream; public class Main { public static void main(String args[]) { String data = "Ceci est une ligne de texte dans le fichier."; try { OutputStream out = new FileOutputStream("output.txt"); //Convertir une chaîne en octets byte[] dataBytes = data.getBytes(); //Write data to the output stream out.write(dataBytes); System.out.println("Data has been written to the file."); //Close the output stream out.close(); } catch (Exception e) { e.getStackTrace(); } } }
In the above example, we used the FileOutputStream class to create an output stream. Now, the output stream is connected to the fileoutput.txtlink.
OutputStream out = new FileOutputStream("output.txt");
To write data tooutput.txtThe file, we have implemented these methods.
output.write(); //Write data to the file output.close(); //Close the output stream
When we run the program,output.txtThe file will be written with the following content.
This is a line of text within the file.