📅  最后修改于: 2020-09-27 08:14:04             🧑  作者: Mango
PrintStream类提供了将数据写入另一个流的方法。 PrintStream类自动刷新数据,因此无需调用flush()方法。而且,它的方法不会抛出IOException。
PrintStream类中有许多方法。让我们看一下PrintStream类的常用方法:public void print(boolean b):打印指定的布尔值。 public void print(char c):打印指定的char值。 public void print(char [] c):打印指定的字符数组值。 public void print(int i):打印指定的int值。 public void print(long l):打印指定的long值。 public void print(float f):打印指定的float值。 public void print(double d):打印指定的double值。 public void print(String s):打印指定的字符串值。 public void print(Object obj):打印指定的对象值。 public void println(boolean b):打印指定的布尔值并终止行。 public void println(char c):打印指定的char值并终止行。 public void println(char [] c):打印指定的字符数组值并终止行。 public void println(int i):打印指定的int值并终止该行。 public void println(long l):打印指定的long值并终止行。 public void println(float f):打印指定的float值并终止该行。 public void println(double d):打印指定的double值并终止该行。 public void println(String s):打印指定的字符串值并终止行。/li> public void println(Object obj):打印指定的对象值并终止行。 public void println():仅终止行。 public void printf(Object format,Object … args):它将格式化的字符串写入当前流。 public void printf(Locale l,Object format,Object … args):它将格式化的字符串写入当前流。 public void format(Object format,Object … args):它使用指定的格式将格式化的字符串写入当前流。公共无效格式(Locale l,Object format,Object … args):它将使用指定格式将格式化的字符串写入当前流。
在此示例中,我们仅打印整数和字符串值。
import java.io.*;
class PrintStreamTest{
public static void main(String args[])throws Exception{
FileOutputStream fout=new FileOutputStream("mfile.txt");
PrintStream pout=new PrintStream(fout);
pout.println(1900);
pout.println("Hello Java");
pout.println("Welcome to Java");
pout.close();
fout.close();
}
}
让我们看一下通过格式说明符打印整数值的简单示例。
class PrintStreamTest{
public static void main(String args[]){
int a=10;
System.out.printf("%d",a);//Note, out is the object of PrintStream class
}
}
Output:10