📌  相关文章
📜  Java中的编写器 write(char[], int, int) 方法及示例(1)

📅  最后修改于: 2023-12-03 14:42:59.113000             🧑  作者: Mango

Java中的编写器 write(char[], int, int) 方法及示例

write(char[], int, int) 方法是 Java 编写器(Writer)类的核心方法之一,用于将指定的一段字符数组写入流中的当前位置。

方法摘要
public void write(char[] cbuf, int off, int len) throws IOException

参数

  • cbuf:要写入的字符数组
  • off:数组写入的起始位置(偏移量)
  • len:要写入的字符数

异常

  • IOException:如果出现写入错误
示例

以下示例演示了如何使用 write(char[], int, int) 方法将指定的字符数组写入文件。

import java.io.*;

public class Main {
  public static void main(String[] args) {
    try {
      // 创建文件对象
      File file = new File("example.txt");

      // 创建文件写入流对象
      FileWriter writer = new FileWriter(file);

      // 要写入的字符数组和起始位置和长度
      char[] c = {'H', 'e', 'l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd'};
      int off = 0;
      int len = 11;

      // 将字符数组写入文件
      writer.write(c, off, len);

      // 关闭文件写入流
      writer.close();

      System.out.println("写入完成!");
    } catch (IOException e) {
      System.out.println("写入失败:" + e.getMessage());
    }
  }
}

输出结果为:

写入完成!

可以在程序所在的文件夹中找到名为 example.txt 的文件,其内容为:

Hello World

这个例子中,我们首先创建了一个名为 example.txt 的文件对象,然后创建了一个 FileWriter 对象,然后将指定的长度的字符数组写入文件,最后关闭文件流。

注意,在使用 Writer 类的任何方法之前,需要先创建文件对象和文件写入流对象,并通过异常捕获处理可能出现的错误。

这是 write(char[], int, int) 方法的简单示例,它可以帮助您了解该方法的基本用法和功能。