Java PrintStream类

本文概述

  • 类声明
  • PrintStream类的方法
  • Java PrintStream类的示例
  • 使用Java PrintStream类的printf()方法的示例
PrintStream类提供了将数据写入另一个流的方法。 PrintStream类自动刷新数据, 因此无需调用flush()方法。而且, 其方法不会引发IOException。
类声明让我们看一下Java.io.PrintStream类的声明:
public class PrintStream extends FilterOutputStream implements Closeable. Appendable

PrintStream类的方法
方法 描述
void print(boolean b) 它输出指定的布尔值。
void print(char c) 它输出指定的char值。
void print(char[] c) 打印指定的字符数组值。
void print(int i) 打印指定的int值。
void print(long l) 打印指定的long值。
void print(float f) 打印指定的浮点值。
void print(double d) 打印指定的double值。
void print(String s) 打印指定的字符串值。
void print(Object obj) 打印指定的对象值。
void println(boolean b) 它打印指定的布尔值并终止行。
void println(char c) 它打印指定的char值并终止行。
void println(char[] c) 它打印指定的字符数组值并终止行。
void println(int i) 它打印指定的int值并终止该行。
void println(long l) 它打印指定的long值并终止该行。
void println(float f) 它打印指定的浮点值并终止该行。
void println(double d) 它打印指定的double值并终止该行。
void println(String s) 它打印指定的字符串值并终止行。
void println(Object obj) 它打印指定的对象值并终止该行。
void println() 它仅终止该行。
void printf(Object format, Object… args) 它将格式化的字符串写入当前流。
void printf(Locale l, Object format, Object… args) 它将格式化的字符串写入当前流。
void format(Object format, Object… args) 它将使用指定格式将格式化的字符串写入当前流。
void format(Locale l, Object format, Object… args) 它将使用指定格式将格式化的字符串写入当前流。
Java PrintStream类的示例在此示例中, 我们仅打印整数和字符串值。
package com.srcmini; import java.io.FileOutputStream; import java.io.PrintStream; public class PrintStreamTest{ public static void main(String args[])throws Exception{ FileOutputStream fout=new FileOutputStream("D:\\testout.txt "); PrintStream pout=new PrintStream(fout); pout.println(2016); pout.println("Hello Java"); pout.println("Welcome to Java"); pout.close(); fout.close(); System.out.println("Success?"); } }

【Java PrintStream类】输出量
Success...

文本文件testout.txt的内容使用以下数据设置
2016 Hello Java Welcome to Java

使用Java PrintStream类的printf()方法的示例让我们看一下使用java.io.PrintStream类的printf()方法通过格式说明符打印整数值的简单示例。
class PrintStreamTest{ public static void main(String args[]){ int a=19; System.out.printf("%d", a); //Note: out is the object of printstream } }

输出量
19

    推荐阅读