📅  最后修改于: 2023-12-03 15:16:26.017000             🧑  作者: Mango
在Java中,PrintWriter类是一个非常常用的类。它允许向文本输出流写入各种数据类型的值,而不需要进行转换。其中的write(int)方法可以写入单个字符的Unicode值。
PrintWriter类的write(int)方法定义如下:
public void write(int c)
该方法接收一个整数参数 c,并将该参数值作为Unicode字符写入到文本输出流中。
参数 c :要写入输出流的单个字符的Unicode值。
下面是一个示例,展示了如何使用PrintWriter类的write(int)方法以及该方法的一些特性:
import java.io.PrintWriter;
import java.io.FileWriter;
import java.io.IOException;
public class PrintWriterExample {
public static void main(String[] args) {
String filename = "example.txt";
String message = "Hello, World!";
int unicodeValue = 72;
PrintWriter pw = null;
try {
pw = new PrintWriter(new FileWriter(filename));
pw.write(message); // 将字符串写入文件
pw.write(unicodeValue); // 将单个字符的Unicode值写入文件
} catch (IOException e) {
System.out.println("Error occurred: " + e.getMessage());
} finally {
if (pw != null) {
pw.close(); //关闭文件
}
}
}
}
在上面的示例代码中,我们首先指定了要写入的文件名和消息字符串,然后创建了PrintWriter对象,并将其与文件写入器相连。接下来,我们调用了PrintWriter类的write方法两次:一次写入了字符串,另一次写入了单个字符的Unicode值。最后,我们关闭了PrintWriter和文件写入器。
通过使用PrintWriter类的write(int)方法,我们可以轻松地向文本输出流写入单个字符的Unicode值,从而实现Java程序输出的目的。