📅  最后修改于: 2023-12-03 15:01:56.422000             🧑  作者: Mango
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()方法来释放资源。在程序结束之前一定要关闭所有的流,以防止资源泄漏。