Java中PrintWriter使用方法介绍
PrintWriter是Java IO包中的一个类,提供了许多用于打印输出的方法。在Java中,我们通常使用System.out来进行输出,但是PrintWriter提供了更多的选择和定制化能力。
PrintWriter的构造方法
PrintWriter有很多构造方法,其中最常见的两种为:
PrintWriter(OutputStream out)
PrintWriter(String fileName)
第一种构造方法将输出流作为参数,可用于向标准输出或文件等输出流进行输出。
第二种构造方法将文件名作为参数,此方法将创建一个新文件(如果文件不存在),或者覆盖现有文件的内容。如果需要追加内容而不是覆盖,请使用PrintWriter(FileWriter)构造方法。
示例代码1:向标准输出流打印内容
PrintWriter out = new PrintWriter(System.out);
out.println("Hello world!");
out.close();
以上代码将使用PrintWriter向标准输出流打印"Hello world!",并随后关闭PrintWriter。
示例代码2:向文件写入内容
PrintWriter out = new PrintWriter("output.txt");
out.println("This is a test.");
out.close();
以上代码将使用PrintWriter向名为"output.txt"的文件中写入"This is a test.",并随后关闭PrintWriter。
PrintWriter的常用方法
PrintWriter提供了许多用于打印输出的方法,例如print, println, printf等等。
print方法
print方法由多个重载版本,它们用于向PrintWriter输出各种大小和类型的值。print方法会打印指定的值,不会自动添加任何行结束符。
PrintWriter out = new PrintWriter(System.out);
out.print("Hello");
out.print(" ");
out.print("World");
out.close();
以上代码将使用PrintWriter向标准输出流打印"Hello World",并随后关闭PrintWriter。
println方法
println方法也有许多重载版本。与print方法不同的是,它会在打印完指定值后追加一个行结束符。行结束符的类型由系统属性line.separator指定。
PrintWriter out = new PrintWriter(System.out);
out.println("Hello");
out.println("World");
out.close();
以上代码将使用PrintWriter向标准输出流打印两行:"Hello"和"World",并随后关闭PrintWriter。
printf方法
Printf方法支持类似于C语言中的printf方法的格式化功能。以下是一个示例代码:
PrintWriter out = new PrintWriter(System.out);
int num = 42;
out.printf("The number is %d", num);
out.close();
以上代码将打印"The number is 42",并随后关闭PrintWriter。
总结
PrintWriter是Java IO包中非常常用的类,提供了许多打印输出的方法。使用PrintWriter可以更方便地输出各种不同的值,并且可以通过多种构造方法来定制输出流的行为。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java中PrintWriter使用方法介绍 - Python技术站