FileWriter en 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
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(); } }
Sortie :
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(); } } }
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); } } }
Sortie :
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) { } } } }
Sortie :
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 –
- Mise en page en Java
- Compilateurs Java
- Fusionner le tri en Java
- 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!

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

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

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

Sujets chauds











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 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

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 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 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.

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

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 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.
