📅  最后修改于: 2023-12-03 15:02:03.266000             🧑  作者: Mango
在Java中,BufferedWriter、FileWriter、OutputStreamWriter等类都提供了write(char[])方法,用于将指定字符数组写入输出流中。
BufferedWriter类是一个字符缓冲输出流,它可以提高流的写入效率。在BufferedWriter类中,write(char[] cbuf)方法用于将指定字符数组写入输出流中。
write(char[] cbuf)方法的语法为:
public void write(char[] cbuf) throws IOException
参数说明:
下面是一个使用BufferedWriter类的write(char[])方法的示例代码:
try {
FileWriter fw = new FileWriter("output.txt");
BufferedWriter bw = new BufferedWriter(fw);
char[] cbuf = {'h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd', '\n'};
bw.write(cbuf);
bw.close();
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
在这个例子中,我们首先创建了一个FileWriter对象和一个BufferedWriter对象,用于将内容写入文件中。然后创建了一个字符数组cbuf,其中包含了要写入文件中的内容。最后调用了write(char[])方法,将字符数组cbuf写入输出流bw中。
FileWriter类是一个文件字符输出流,它用于将字符写入文件中。在FileWriter类中,write(char[] cbuf)方法用于将指定字符数组写入输出流中。
write(char[] cbuf)方法的语法为:
public void write(char[] cbuf) throws IOException
参数说明:
下面是一个使用FileWriter类的write(char[])方法的示例代码:
try {
FileWriter fw = new FileWriter("output.txt");
char[] cbuf = {'h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd', '\n'};
fw.write(cbuf);
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
在这个例子中,我们首先创建了一个FileWriter对象,用于将内容写入文件中。然后创建了一个字符数组cbuf,其中包含了要写入文件中的内容。最后调用了write(char[])方法,将字符数组cbuf写入输出流fw中。
OutputStreamWriter类是一个将输出流转换为字符流的桥梁。在OutputStreamWriter类中,write(char[] cbuf)方法用于将指定字符数组写入输出流中。
write(char[] cbuf)方法的语法为:
public void write(char[] cbuf) throws IOException
参数说明:
下面是一个使用OutputStreamWriter类的write(char[])方法的示例代码:
try {
FileOutputStream fos = new FileOutputStream("output.txt");
OutputStreamWriter osw = new OutputStreamWriter(fos);
char[] cbuf = {'h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd', '\n'};
osw.write(cbuf);
osw.close();
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
在这个例子中,我们首先创建了一个FileOutputStream对象和一个OutputStreamWriter对象,用于将内容写入文件中。然后创建了一个字符数组cbuf,其中包含了要写入文件中的内容。最后调用了write(char[])方法,将字符数组cbuf写入输出流osw中。
以上就是Java中的编写器write(char[])方法的介绍及示例代码。通过使用这些方法,可以将指定的字符数组写入输出流中,实现将数据写入文件或其它输出流的功能。