Rumah > Java > javaTutorial > Java menggunakan kelas FileWriter dan BufferedWriter untuk menulis kandungan fail

Java menggunakan kelas FileWriter dan BufferedWriter untuk menulis kandungan fail

WBOY
Lepaskan: 2023-07-26 13:53:18
asal
1275 orang telah melayarinya

Java menggunakan kelas FileWriter dan BufferedWriter untuk menulis kandungan fail

Ikhtisar:
Di Java, menggunakan kelas FileWriter dan BufferedWriter boleh menulis data ke fail dengan mudah. Kedua-dua kelas ini menyediakan kaedah untuk mengendalikan aliran aksara, menjadikan operasi penulisan fail mudah dan cekap.

Kelas FileWriter:
Kelas FileWriter digunakan untuk menulis aksara pada fail. Apabila mencipta objek FileWriter, kami boleh menentukan nama fail yang akan ditulis dan boleh memilih sama ada untuk menambah penulisan. Berikut ialah contoh kod untuk menulis fail menggunakan kelas FileWriter:

import java.io.FileWriter;
import java.io.IOException;

public class FileWriterExample {

    public static void main(String[] args) {
        try {
            // 创建FileWriter对象,并指定要写入的文件名称
            FileWriter writer = new FileWriter("example.txt");
            
            // 写入内容
            writer.write("Hello, FileWriter!");
            
            // 关闭写入流
            writer.close();
            
            System.out.println("文件写入成功!");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
Salin selepas log masuk

Dalam kod di atas, kami mencipta objek aliran penulisan fail FileWriter dan nyatakan nama fail untuk ditulis sebagai "contoh .txt" . Dengan memanggil writer.write("Hello, FileWriter!");, rentetan "Hello, FileWriter!" Akhir sekali, panggil writer.close(); untuk menutup strim tulis. Jika fail itu tidak wujud, ia akan dibuat secara automatik jika fail itu sudah wujud, kandungan asal akan ditimpa. FileWriter并指定要写入的文件名称为"example.txt"。通过调用writer.write("Hello, FileWriter!");即可将字符串"Hello, FileWriter!"写入到文件中。最后,调用writer.close();关闭写入流。如果文件不存在,则会自动创建该文件;如果文件已存在,则会覆盖原来的内容。

BufferedWriter类:
BufferedWriter类继承自Writer类,在FileWriter的基础上提供了更高效的缓冲区写入。它的使用方式与FileWriter类类似。

以下是使用BufferedWriter类写入文件的示例代码:

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;

public class BufferedWriterExample {

    public static void main(String[] args) {
        try {
            // 创建FileWriter对象,并指定要写入的文件名称
            FileWriter fileWriter = new FileWriter("example.txt");
            
            // 创建BufferedWriter对象
            BufferedWriter writer = new BufferedWriter(fileWriter);
            
            // 写入内容
            writer.write("Hello, BufferedWriter!");
            
            // 刷新缓冲区
            writer.flush();
            
            // 关闭写入流
            writer.close();
            
            System.out.println("文件写入成功!");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
Salin selepas log masuk

以上代码中,我们首先创建了一个文件写入流对象FileWriter并指定要写入的文件名称为"example.txt"。然后,通过创建BufferedWriter对象BufferedWriter writer = new BufferedWriter(fileWriter);来加入缓冲区的功能。最后,调用writer.flush();刷新缓冲区以确保数据被写入文件,并调用writer.close();

Kelas BufferedWriter:

Kelas BufferedWriter mewarisi daripada kelas Writer dan menyediakan penulisan penimbal yang lebih cekap berdasarkan FileWriter. Ia digunakan dengan cara yang sama dengan kelas FileWriter.

Berikut ialah contoh kod untuk menulis fail menggunakan kelas BufferedWriter:

rrreee

Dalam kod di atas, kami mula-mula mencipta objek aliran menulis fail FileWriter dan nyatakan nama fail yang akan ditulis sebagai "contoh .txt". Kemudian, tambahkan kefungsian penimbal dengan mencipta objek BufferedWriter BufferedWriter writer = new BufferedWriter(fileWriter);. Akhir sekali, panggil writer.flush(); untuk mengepam penimbal bagi memastikan data ditulis pada fail dan panggil writer.close(); untuk menutup strim tulis . 🎜🎜Ringkasan: 🎜Dengan menggunakan kelas FileWriter dan BufferedWriter, kami boleh menulis data ke fail dengan mudah. Merangkumkan operasi penulisan fail dalam kelas boleh menjadikan operasi fail lebih mudah dan lebih cekap. Dalam proses pembangunan sebenar, kita boleh memilih kelas yang sesuai untuk melaksanakan operasi penulisan fail mengikut keperluan, dengan itu meningkatkan prestasi dan kebolehbacaan program. 🎜🎜Di atas ialah kandungan yang berkaitan tentang menggunakan kelas FileWriter dan BufferedWriter dalam Java untuk menulis fail saya harap ia akan membantu anda. 🎜

Atas ialah kandungan terperinci Java menggunakan kelas FileWriter dan BufferedWriter untuk menulis kandungan fail. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan