京东云服务器推荐配置、多种配置选择,满足不同业务需求!

热门推荐

⭐ 稳定入门选择

配置:2核2G/5M

适用场景:个人站点 / 轻量应用

特点:性价比高,稳定可靠

¥19/月
立即购买
流量友好

☁️ 轻量云主机

配置:2核4G 5M

适用场景:小型业务 / 博客 / 测试环境

特点:流量友好,性能均衡

¥149/年
立即购买
高性能

💻 云服务主机

配置:4核16G 8M

适用场景:中小型服务 / 多并发场景

特点:充足内存与带宽,性能强劲

¥750/年
立即购买
新人专享

🎁 新人福利

新人访问 → 点击 → 最新活动

可获取 3000元 礼券

立即领取
Java教程 / Java 教程 / Java Reader/Writer
Java Writer 类
Java 方法重载Java Reader 类

Java Writer 类

在本教程中,我们将通过一个示例学习Java Writer,其子类及其方法。

java.io包的Writer类是一个抽象超类,它代表字符流。

由于Writer是一个抽象类,所以它本身并不有用。但是,它的子类可以用来写数据。

Writer 子类

为了使用Writer的功能,我们可以使用其子类。他们之中有一些是:

  • BufferedWriter

  • OutputStreamWriter

  • FileWriter

  • StringWriter

Java Writer的子类是BufferedWriter,OutputStreamWriter,FileWriter和StringWriter。

在下一个教程中,我们将学习所有这些子类。

创建作家

为了创建一个Writer,我们必须首先导入java.io.Writer包。导入包后,就可以创建编写器。

//创建 Writer
Writer output = new FileWriter();

在这里,我们使用FileWriter类创建了一个名为output的writer 。因为Writer是一个抽象类。因此,我们无法创建的对象Writer。

注意:我们还可以从Writer类的其他子类创建Writer。

Writer的方法

Writer类提供了由其子类实现的不同方法。 以下是一些方法:

  • write(char[] array) - 将指定数组中的字符写入输出流

  • write(String data) - 将指定的字符串写入写入器

  • append(char c) - 将指定字符插入当前写入器

  • flush() - 强制将写入器中存在的所有数据写入相应的目的地

  • close() - 关闭写入器

示例:使用FileWriter的Writer

这是我们如何Writer使用FileWriter类来实现的方法。

import java.io.FileWriter;
import java.io.Writer;

public class Main {

    public static void main(String args[]) {

        String data = "This is the data in the output file";

        try {
            //使用FileWriter创建一个Writer
            Writer output = new FileWriter("output.txt");


            //将字符串写入文件
            output.write(data);

            //关闭写入器
            output.close();
        }

        catch (Exception e) {
            e.getStackTrace();
        }
    }
}

在上面的示例中,我们使用FileWriter类创建了writer 。写入器与文件output.txt链接。

Writer output = new FileWriter("output.txt");

要将数据写入output.txt文件,我们已经实现了这些方法。

output.write();      //将数据写入文件
output.close();      //关闭写入器

当我们运行程序时,output.txt文件将填充以下内容。

This is a line of text inside the file.
Java 方法重载Java Reader 类
上一篇:Java Reader 类