FileWriter dalam java digunakan untuk mencipta fail, dan aksara boleh ditulis ke dalam fail yang dicipta; kelas aliran keluaran ialah kelas asas bagi kelas FileWriter kerana ia diwarisi daripadanya, dan andaian yang dibuat oleh pembina kelas ini ialah pengekodan aksara lalai dan saiz penimbal bait lalai dibenarkan jika nilai ini akan ditentukan oleh kami. penulis aliran keluaran mesti dibina pada aliran keluaran fail.
Pengisytiharan Kelas Java FileWriter:
Mulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Java.lang.Object Java.io.Writer Java.io.OutputStreamWriter Java.io.FileWriter
Kelas FileWriter dalam java terdiri daripada beberapa pembina. Mereka ialah:
Kelas FileWriter dalam java terdiri daripada beberapa kaedah, iaitu:
Di bawah ialah contoh pelaksanaan FileWriter dalam Java:
Program Java untuk menunjukkan penciptaan kelas FileWriter.
Kod:
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(); } }
Output:
Atur cara Java untuk menggunakan kelas FileWriter untuk mencipta fail teks.
Kod:
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(); } } }
Atur cara Java untuk menunjukkan penambahan rentetan pada penghujung fail.
Kod:
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); } } }
Output:
Atur cara Java menggunakan FileWriter untuk menulis ke fail satu baris demi baris.
Kod:
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) { } } } }
Output:
Dalam tutorial ini, kami memahami konsep FileWriter seperti dalam definisi FileWriter, cara mengisytiharkan FileWriter, pembina dalam FileWriter, dan contoh pengaturcaraan untuk menunjukkan penciptaan kelas FileWriter, menggunakan kelas FileWriter untuk mencipta fail teks, menggunakan Kelas FileWriter untuk menambahkan teks pada fail sedia ada yang terdiri daripada kandungan, menggunakan kelas FileWriter untuk menulis ke fail baharu baris demi baris, iaitu menambah kandungan satu demi satu baris.
Ini adalah panduan untuk FileWriter di Java. Di sini kita membincangkan cara mengisytiharkan FileWriter, pembina dalam FileWriter dan kaedahnya bersama dengan pelaksanaan kod. Anda juga boleh membaca artikel cadangan kami yang lain untuk mengetahui lebih lanjut –
Atas ialah kandungan terperinci FileWriter dalam Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!