Les informations sont conservées en RAM jusqu'à ce que le programme Java soit lancé. Disons que nous devons accéder aux données variables dans RAM et les transférer dans un fichier sur notre disque dur. Pour cela, nous ferons un objet OutputStream dans RAM qui pointe vers un fichier avec une référence du disque dur. Les données seront désormais déplacées du fichier de données de la variable RAM vers le fichier référencé (un objet du flux de sortie), qui sera ensuite enregistré dans le fichier du disque dur."
Syntaxe de FileOutputStream en Java dans Ubuntu 20.04
Pour FileOutputStream en Java, la syntaxe suivante a été utilisée:
classe publique FileOutputStream étend OutputStream …Il s'agit de la déclaration syntaxique de la classe FileOutputStream; Comme vous pouvez le voir, il a été dérivé de la sortie de sortie; Par conséquent, toute méthode de cette classe peut être appelée à l'aide d'un objet de la classe FileOutputStream.
Exemple 1: Utilisation de la classe FileOutputStream pour la déclaration en Java dans Ubuntu 20.04
Avant de pouvoir établir un flux de sortie de fichier, nous devons inclure le java.Io.Bibliothèque FileOutputStream. Voici comment faire un flux de sortie de fichier Java après l'importation du package.
Nous avons deux modules de Java qui sont FileOutputStream pour le flux de sortie du fichier et l'iOException pour toute erreur de sortie d'entrée soulevée dans ce code Java particulier. Ensuite, nous avons développé le cours Java ici en tant que «FOS1». Dans la classe «FOS1», nous avons construit la méthode principale avec l'iOException. Ensuite, nous définissons l'objet du type de données «INT» et l'avons étiqueté comme «X». L'instance de fileoutputStream est créée comme «sortie».
Un lien vers le fichier «Java.txt »indiqué par l'emplacement a été formé et est utilisé comme flux de sortie. De plus, nous avons passé les vraies valeurs booléennes comme argument dans le fichier. Ensuite, nous avons une autre variable, «Str», pour la chaîne, qui a la chaîne «Linux». Cette valeur de chaîne sera transférée au fichier «Java.SMS".
Après cela, nous avons utilisé la méthode tocharArray () pour générer le caractère du tableau de la même longueur de la chaîne spécifiée «Str». Avec l'itération pour la boucle pour la boucle, chaque caractère de la chaîne sera affiché à l'intérieur du fichier. En effectuant une sortie.Close (), tous les changements qui avaient été apportés en RAM jusqu'à ce point avaient été sauvés au disque dur.
Le code est compilé avec la classe Java «FOS1».
Le java.txt est créé ici, et la chaîne «Linux» est enregistrée dans le fichier.
Exemple 2: Utilisation de la méthode FileOutputStream Write () en Java dans Ubuntu 20.04
La méthode écrite () accepte uniquement un tableau d'octets; Ainsi, dans le programme ci-dessous, nous avons converti la chaîne fournie en un tableau d'octets. Nous avons besoin d'un membre de la classe FileOutputStream, et nous utilisons sa fonction écrite () pour écrire le tableau d'octets dans le fichier.
En incluant le module de Java.Io.FileOutputStream, nous avons commencé à implémenter ce programme Java. Nous avons construit la classe avec l'étiquette «FOS2» et à l'intérieur de cette classe, la méthode principale est appelée. Là, nous avons défini le nom «Contenu», qui est représenté comme la variable pour l'initialisation de la chaîne «Hello Linux Geeks».
Après cela, nous avons employé la procédure de mise au point. Le bloc d'essai a créé le flux de sortie du fichier et le fichier «Linux.txt ”y est lié. Nous avons créé le tableau d'octets avec la représentation de «Byte []» et invoqué la méthode Getbytes. Ici, une chaîne spécifiée est transformée en un tableau d'octets à l'aide de la fonction GetBytes ().
Un paramètre pour la méthode d'écriture est un tableau d'octets. La méthode écrite () met la chaîne dans le fichier un caractère à la fois et ajoute un octet au fichier «Linux.SMS". Le bloc de capture a augmenté l'exception qui s'est produite dans le bloc d'essai lors du développement du flux de sortie du fichier.
Nous avons compilé le «FOS.java "puis a ouvert le" Linux.SMS"
Quand le «Linux.Le fichier txt ”est ouvert, le contenu y est présent.
Exemple 3: Utilisation de la méthode FileOutputStream Flush () en Java dans Ubuntu 20.04
Avec la méthode flush (), nous pouvons nettoyer le fichier. Les données doivent toutes être stockées à l'emplacement prévu via cette procédure. Flushing Un flux fait référence à l'enlèvement de tous les éléments, qu'ils soient présents ou non. Aucun paramètre n'est accepté et aucune valeur n'est renvoyée. Le flux à lui seul est rincé.
Comme toutes les illustrations ci-dessus expliquées, ce code implique également la même étape initiale pour importer le «FileOutputStream» pour écrire le contenu spécifié dans le fichier. Après cela, nous avons développé la classe, qui est nommée «FOS3». La méthode principale est établie avec la classe IOException qui effectuera des tâches IO. Ensuite, nous avons construit le flux de sortie du fichier en déclarant l'objet «FOS» et en lui attribuant la valeur «null».
Ensuite, nous avons une variable définie avec la valeur de chaîne. Ensuite, nous avons utilisé le bloc d'essai. Nous avons implémenté le bloc d'essai avec la création de l'objet de flux de sortie de fichier et défini le nom du fichier «Flush_file.txt ”pour ça. Avec la méthode d'écriture, nous avons introduit la fonction GetBytes pour transformer la chaîne en octets. Enfin, nous avons une méthode Flush qui rincera le flux de sortie défini. Le fichier OutputStream est fermé par la méthode close (). Nous ne pouvons rien faire à l'intérieur du code une fois que cette méthode a été déclarée.
Le fichier Java «FOS3» est compilé avec la commande Javac, puis enregistré avec le nom de classe «FOS3».
Après cela, nous avons ouvert le «Flush_file.Fichier txt ”, qui affichait le contenu de la chaîne spécifiée dans le programme Java.
Conclusion
L'utilisation de la fonction écrite () de la classe FileOutputStream pour imprimer des données dans des fichiers a été couverte dans cet article avec des exemples. En utilisant cette technique, le flux de sortie du fichier est rempli d'octets à partir du tableau d'octets. Le java.Io.La classe FileOutputStream peut être utilisée pour écrire un fichier en tant que flux d'octets. En tant que sous-classe de Java OutputStream, la classe Java FileOutputStream vous permet d'utiliser un fichier FileOutStream comme un OutputStream.