温馨提示×

Java中PrintWriter使用方法介绍

小云
171
2023-08-11 13:36:31
栏目: 编程语言

PrintWriter是Java中用于向文本输出流打印格式化表示形式的类。它可以用于将数据以文本形式写入文件、网络连接等输出流。

PrintWriter类的构造方法有多种重载形式,常用的有以下两种:

  1. PrintWriter(File file):创建一个新的PrintWriter,使用指定的文件作为输出目标。

  2. PrintWriter(OutputStream out):创建一个新的PrintWriter,使用指定的输出流作为输出目标。

PrintWriter类提供了一系列的print和println方法,用于向输出流写入数据。常用的方法有:

  1. print(String s):将指定的字符串写入输出流。

  2. println(String s):将指定的字符串写入输出流,并在末尾追加一个换行符。

  3. print(int num):将指定的整数写入输出流。

  4. println(int num):将指定的整数写入输出流,并在末尾追加一个换行符。

  5. print(double num):将指定的浮点数写入输出流。

  6. println(double num):将指定的浮点数写入输出流,并在末尾追加一个换行符。

除了上述方法之外,PrintWriter还提供了一些其他的方法,如flush()用于刷新输出流,close()用于关闭输出流等。

下面是一个使用PrintWriter向文件写入数据的示例:

import java.io.*;
public class PrintWriterExample {
public static void main(String[] args) {
try {
PrintWriter writer = new PrintWriter(new FileWriter("output.txt"));
writer.println("Hello, World!");
writer.print(123);
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}

上述代码将字符串"Hello, World!"和整数123写入到名为"output.txt"的文件中。注意,需要捕获和处理可能抛出的IOException异常。

0