printwriter用法
时间: 2023-08-21 15:30:50 浏览: 67
PrintWriter是Java的一个输出流类,它可以将数据输出到各种目标,如文件、网络连接、控制台等。通常使用PrintWriter来输出文本数据,它提供了一种方便的方式来输出格式化的文本数据。
PrintWriter的使用很简单,首先需要创建一个PrintWriter对象,然后使用它的print和println等方法来输出数据。例如,以下代码可以将字符串输出到控制台:
```
PrintWriter out = new PrintWriter(System.out);
out.println("Hello, world!");
out.flush(); // 刷新缓冲区
```
在上面的代码中,我们首先创建了一个PrintWriter对象,它使用了System.out作为输出目标。然后使用println方法输出了一行文本,最后使用flush方法刷新了缓冲区,确保文本被立即输出。
除了System.out之外,PrintWriter还可以输出到文件或网络连接等目标。例如,以下代码可以将文本输出到文件:
```
PrintWriter out = new PrintWriter(new FileWriter("output.txt"));
out.println("Hello, world!");
out.close(); // 关闭输出流
```
在上面的代码中,我们创建了一个PrintWriter对象,它使用了FileWriter作为输出目标,并且指定了输出文件的文件名。然后使用println方法输出了一行文本,最后使用close方法关闭了输出流。
除了print和println方法之外,PrintWriter还提供了一些其他的方法,用于输出格式化的文本数据。例如,使用printf方法可以输出格式化的字符串:
```
PrintWriter out = new PrintWriter(System.out);
out.printf("Hello, %s!", "world");
out.flush(); // 刷新缓冲区
```
在上面的代码中,我们使用printf方法输出了一个格式化的字符串,其中%s表示一个字符串占位符,它将被后面的"world"替换。最终输出的结果为"Hello, world!"。
阅读全文