📌  相关文章
📜  Java中的 PrintWriter write(int) 方法和示例(1)

📅  最后修改于: 2023-12-03 15:16:26.017000             🧑  作者: Mango

Java中的PrintWriter write(int)方法和示例

在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程序输出的目的。