📌  相关文章
📜  Java中的 PrintWriter close() 方法及示例(1)

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

Java中的 PrintWriter close() 方法及示例

介绍

PrintWriter类是Java IO库中的一个对象,它继承自Writer类并使用了缓存机制。它提供了写入文本文件的一种简便方式。

PrintWriter close() 方法可以关闭打开的PrintWriter流并释放相关资源。一旦关闭流,再用 PrintWriter 的方法将抛出异常。

语法
public void close()
参数

返回值

示例
import java.io.*;

public class Demo {
   public static void main(String[] args) {
      try {
         // 创建一个PrintWriter输出流来写入文件
         PrintWriter writer = new PrintWriter("output.txt");
         writer.println("Hello World!");
         writer.close();
      } catch (IOException e) {
         e.printStackTrace();
      }
   }
}
import java.io.*;

public class Demo {
   public static void main(String[] args) {
      PrintWriter writer = null;
      try {
         // 创建一个PrintWriter输出流来写入文件
         writer = new PrintWriter("output.txt");
         writer.println("Hello World!");
      } catch (IOException e) {
         e.printStackTrace();
      } finally {
         if (writer != null) {
            writer.close();
         }
      }
   }
}

上述代码创建了一个PrintWriter对象并使用println()方法将字符串写入文件中。最后使用close()方法关闭对象。

如果程序中出现任何异常,也可以使用try-catch-finally语句块来确保资源的正确释放。

总结

PrintWriter类是Java IO库中的一个对象,关闭PrintWriter流可以使用close()方法来释放资源。在程序结束之前一定要关闭所有的流,以防止资源泄漏。