📅  最后修改于: 2023-12-03 14:42:59.113000             🧑  作者: Mango
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)
方法的简单示例,它可以帮助您了解该方法的基本用法和功能。