Table des matières
Constructeurs dans FileWriter en Java
Méthodes de FileWriter en Java
Exemples d'implémentation de FileWriter en Java
Exemple n°4
Exemple #3
Conclusion
Article recommandé
Maison Java javaDidacticiel FileWriter en Java

FileWriter en Java

Aug 30, 2024 pm 03:37 PM
java

FileWriter en Java est utilisé pour créer des fichiers et des caractères peuvent être écrits dans le fichier créé ; La classe de flux de sortie est la classe de base de la classe FileWriter telle qu'elle en est héritée, et l'hypothèse faite par le constructeur de cette classe est que le codage des caractères par défaut et la taille du tampon d'octets par défaut sont autorisés si ces valeurs doivent être spécifiées par nous. L'écrivain de flux de sortie doit être construit sur un flux de sortie de fichier.

Déclaration de la classe Java FileWriter :

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

Java.lang.Object
Java.io.Writer
Java.io.OutputStreamWriter
Java.io.FileWriter
Copier après la connexion

Constructeurs dans FileWriter en Java

La classe FileWriter en Java se compose de plusieurs constructeurs. Ce sont :

  • FileWriter(File file): Lorsqu'un objet fichier est donné, un objet FileWriter est construit en utilisant cette méthode FileWriter(File file).
  • FileWriter(File file, Boolean append) : Lorsqu'un objet fichier est donné, un objet FileWriter est construit et la valeur booléenne indique s'il faut ajouter ou non les données en cours d'écriture à l'aide de cette méthode. FileWriter(Fichier fichier, ajout booléen).
  • FileWriter(FileDescriptor fd) : Un objet FileWriter est construit, qui est associé au descripteur de fichier spécifié en paramètre dans la méthode FileWriter(FileDescriptor fd).
  • FileWriter(String fileName): Lorsqu'un nom de fichier est donné, un objet FileWriter est créé à l'aide de cette méthode FileWriter(String fileName).
  • FileWriter(String filename, Boolean append) : Lorsqu'un nom de fichier est donné, un objet FileWriter est créé et la valeur booléenne indique s'il faut ajouter ou non les données en cours d'écriture à l'aide de cette méthode. FileWriter (nom de fichier chaîne, ajout booléen).

Méthodes de FileWriter en Java

La classe FileWriter en Java se compose de plusieurs méthodes, qui sont :

  • Public void write(int c) throws IOException : Un seul caractère est écrit en utilisant cette méthode ; public void write(int c) lance IOException.
  • Public void write(char [] Stir) throws IOException : Un tableau de caractères est écrit à l'aide de cette méthode. Public void write(char [] Stir) lance IOException.
  • Public void write(string str) throws IOException : Une chaîne est écrite en utilisant cette méthode. Public void write(string str) lève IOException.
  • Public void write(string str, int off, int len) lance IOException : Une partie d'une chaîne est écrite à l'aide de cette méthode. Public void write(string str, int off, int len) lance IOException où off indique le décalage à partir duquel l'écriture des caractères doit commencer et len ​​indique le nombre de caractères à écrire.
  • Public void flush() lève IOException : Le flux est vidé à l'aide de cette méthode. Public void flush() lève IOException.
  • Public void close() lève IOException : Le flux est d'abord vidé, puis l'écrivain est fermé à l'aide de cette méthode. Public void close() lève IOException.

Exemples d'implémentation de FileWriter en Java

Vous trouverez ci-dessous les exemples d'implémentation de FileWriter en Java :

Exemple n°1

Programme Java pour démontrer la création de la classe FileWriter.

 Code :

import java.io.*;
public class Read {
public static void main(String args[])throws IOException {
File file1 = new File("check.txt");
// A file is created
file1.createNewFile();
// Object of FileWriter is created
FileWriter writer1 = new FileWriter(file1);
// Contents are written to the file
writer1.write("Welcome to FileWriter");
writer1.flush();
writer1.close();
// Object of filereader is created
FileReader read = new FileReader(file1);
char [] a1 = new char[50];
read.read(a1);   // array contents are read
for(char ch : a1)
System.out.print(ch);   // characters are printed one by one
read.close();
}
}
Copier après la connexion

Sortie :

FileWriter en Java

Exemple n°2

Programme Java permettant d'utiliser la classe FileWriter pour créer un fichier texte.

Code :

import java.io.*;
public class Example {
public static void main(String[] args) {
//File constructor is initialized
File file1 = new File("C:/Users/shivakumarsh/Desktop/Learning/source.txt");
try {
boolean create = file1.createNewFile();
if (create) {
System.out.println("File creation is succesful.");
}else {
System.out.println("There is already a file by this name.");
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
Copier après la connexion

FileWriter en Java

Exemple #3

Programme Java pour démontrer l'ajout d'une chaîne à la fin du fichier.

Code :

import java.io.*;
public class Example {
public static void append(String fileName,
String string)
{
try {
// The file is opened in append mode
BufferedWriter out1 = new BufferedWriter(
new FileWriter(fileName, true));
out1.write(string);
out1.close();
}
catch (IOException e) {
System.out.println("occurance of exception" + e);
}
}
public static void main(String[] args)
throws Exception
{
// A sample file is created with some text containing in it
String fileName = "Shobha.txt";
try {
BufferedWriter out1 = new BufferedWriter(
new FileWriter(fileName));
out1.write("Learning appending\n");
out1.close();
}
catch (IOException e) {
System.out.println("occurance of exception" + e);
}
// The newly created file is appended with the string value passed here
String string = "Learning is good";
append(fileName, string);
// contents of the modified file are printed here
try {
BufferedReader in1 = new BufferedReader(
new FileReader("Shobha.txt"));
String mystr;
while ((mystr = in1.readLine()) != null) {
System.out.println(mystr);
}
}
catch (IOException e) {
System.out.println("Occurance of exception" + e);
}
}
}
Copier après la connexion

Sortie :

FileWriter en Java

Exemple n°4

Programme Java utilisant FileWriter pour écrire dans un fichier une ligne après l'autre.

Code :

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.util.ArrayList;
import java.util.List;
public class List {
public static void main(String[] args) throws Exception {
ArrayList<String> list1 = new ArrayList<String>();
// The newly created file is appended with the string value passed here
list1.add("Understanding an example in java");
list1.add("second line of the file");
list1.add("third line of the file");
writeFile("C:/Users/shivakumarsh/Desktop/Learning/source.txt", list1);
System.out.println("file creation is successful");
}
public static void write(String fileName, List<String> list1) throws Exception {
FileWriter fwd = null;
BufferedWriter bwd = null;
try {
fwd = new BufferedWriter(fwd);
for (int j = 0; list1 != null && j < list.size(); j++) {
bwd.write(list.get(j));
bwd.write("\n");
}
} catch (Exception e1) {
System.out.println("error occured:" + e1.getMessage());
throw e1;
} finally {
try {
bwd.close();
} catch (Exception e1) {
}
try {
fwd.close();
} catch (Exception e1) {
}
}
}
}
Copier après la connexion

Sortie :

FileWriter en Java

Conclusion

Dans ce didacticiel, nous comprenons le concept de FileWriter comme dans la définition de FileWriter, comment déclarer FileWriter, les constructeurs dans FileWriter et des exemples de programmation pour démontrer la création de la classe FileWriter, en utilisant la classe FileWriter pour créer un fichier texte, en utilisant Classe FileWriter pour ajouter du texte à un fichier existant composé de contenu, en utilisant la classe FileWriter pour écrire dans un nouveau fichier ligne par ligne, c'est-à-dire ajouter du contenu une ligne après l'autre.

Article recommandé

Ceci est un guide de FileWriter en Java. Nous discutons ici de la façon de déclarer FileWriter, des constructeurs dans FileWriter et de ses méthodes ainsi que de l'implémentation du code. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus –

  1. Mise en page en Java
  2. Compilateurs Java
  3. Fusionner le tri en Java
  4. Flux parallèle Java

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

<🎜>: Bubble Gum Simulator Infinity - Comment obtenir et utiliser les clés royales
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
<🎜>: Grow A Garden - Guide de mutation complet
3 Il y a quelques semaines By DDD
Nordhold: Système de fusion, expliqué
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers of the Witch Tree - Comment déverrouiller le grappin
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel Java
1672
14
Tutoriel PHP
1277
29
Tutoriel C#
1257
24
PHP vs Python: comprendre les différences PHP vs Python: comprendre les différences Apr 11, 2025 am 12:15 AM

PHP et Python ont chacun leurs propres avantages, et le choix doit être basé sur les exigences du projet. 1.Php convient au développement Web, avec une syntaxe simple et une efficacité d'exécution élevée. 2. Python convient à la science des données et à l'apprentissage automatique, avec une syntaxe concise et des bibliothèques riches.

PHP: un langage clé pour le développement Web PHP: un langage clé pour le développement Web Apr 13, 2025 am 12:08 AM

PHP est un langage de script largement utilisé du côté du serveur, particulièrement adapté au développement Web. 1.Php peut intégrer HTML, traiter les demandes et réponses HTTP et prend en charge une variété de bases de données. 2.PHP est utilisé pour générer du contenu Web dynamique, des données de formulaire de traitement, des bases de données d'accès, etc., avec un support communautaire solide et des ressources open source. 3. PHP est une langue interprétée, et le processus d'exécution comprend l'analyse lexicale, l'analyse grammaticale, la compilation et l'exécution. 4.PHP peut être combiné avec MySQL pour les applications avancées telles que les systèmes d'enregistrement des utilisateurs. 5. Lors du débogage de PHP, vous pouvez utiliser des fonctions telles que error_reportting () et var_dump (). 6. Optimiser le code PHP pour utiliser les mécanismes de mise en cache, optimiser les requêtes de base de données et utiliser des fonctions intégrées. 7

Break or Return of Java 8 Stream Forach? Break or Return of Java 8 Stream Forach? Feb 07, 2025 pm 12:09 PM

Java 8 présente l'API Stream, fournissant un moyen puissant et expressif de traiter les collections de données. Cependant, une question courante lors de l'utilisation du flux est: comment se casser ou revenir d'une opération FOREAK? Les boucles traditionnelles permettent une interruption ou un retour précoce, mais la méthode Foreach de Stream ne prend pas directement en charge cette méthode. Cet article expliquera les raisons et explorera des méthodes alternatives pour la mise en œuvre de terminaison prématurée dans les systèmes de traitement de flux. Lire plus approfondie: Améliorations de l'API Java Stream Comprendre le flux Forach La méthode foreach est une opération terminale qui effectue une opération sur chaque élément du flux. Son intention de conception est

PHP vs autres langues: une comparaison PHP vs autres langues: une comparaison Apr 13, 2025 am 12:19 AM

PHP convient au développement Web, en particulier dans le développement rapide et le traitement du contenu dynamique, mais n'est pas bon dans les applications de la science des données et de l'entreprise. Par rapport à Python, PHP présente plus d'avantages dans le développement Web, mais n'est pas aussi bon que Python dans le domaine de la science des données; Par rapport à Java, PHP fonctionne moins bien dans les applications au niveau de l'entreprise, mais est plus flexible dans le développement Web; Par rapport à JavaScript, PHP est plus concis dans le développement back-end, mais n'est pas aussi bon que JavaScript dans le développement frontal.

PHP vs Python: fonctionnalités et fonctionnalités de base PHP vs Python: fonctionnalités et fonctionnalités de base Apr 13, 2025 am 12:16 AM

PHP et Python ont chacun leurs propres avantages et conviennent à différents scénarios. 1.PHP convient au développement Web et fournit des serveurs Web intégrés et des bibliothèques de fonctions riches. 2. Python convient à la science des données et à l'apprentissage automatique, avec une syntaxe concise et une bibliothèque standard puissante. Lors du choix, il doit être décidé en fonction des exigences du projet.

Impact de PHP: développement Web et au-delà Impact de PHP: développement Web et au-delà Apr 18, 2025 am 12:10 AM

PHPhassignificantlyimpactedwebdevelopmentandextendsbeyondit.1)ItpowersmajorplatformslikeWordPressandexcelsindatabaseinteractions.2)PHP'sadaptabilityallowsittoscaleforlargeapplicationsusingframeworkslikeLaravel.3)Beyondweb,PHPisusedincommand-linescrip

PHP: la fondation de nombreux sites Web PHP: la fondation de nombreux sites Web Apr 13, 2025 am 12:07 AM

Les raisons pour lesquelles PHP est la pile technologique préférée pour de nombreux sites Web incluent sa facilité d'utilisation, son soutien communautaire solide et son utilisation généralisée. 1) Facile à apprendre et à utiliser, adapté aux débutants. 2) Avoir une énorme communauté de développeurs et des ressources riches. 3) Largement utilisé dans WordPress, Drupal et d'autres plateformes. 4) Intégrez étroitement aux serveurs Web pour simplifier le déploiement du développement.

PHP vs Python: cas d'utilisation et applications PHP vs Python: cas d'utilisation et applications Apr 17, 2025 am 12:23 AM

PHP convient aux systèmes de développement Web et de gestion de contenu, et Python convient aux scripts de science des données, d'apprentissage automatique et d'automatisation. 1.Php fonctionne bien dans la création de sites Web et d'applications rapides et évolutifs et est couramment utilisé dans CMS tel que WordPress. 2. Python a permis de manière remarquable dans les domaines de la science des données et de l'apprentissage automatique, avec des bibliothèques riches telles que Numpy et Tensorflow.

See all articles