📜  java.io.PrintStream类

📅  最后修改于: 2020-09-27 08:14:04             🧑  作者: Mango

java.io.PrintStream类

PrintStream类提供了将数据写入另一个流的方法。 PrintStream类自动刷新数据,因此无需调用flush()方法。而且,它的方法不会抛出IOException。

PrintStream类的常用方法

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):它将使用指定格式将格式化的字符串写入当前流。

java.io.PrintStream类的示例

在此示例中,我们仅打印整数和字符串值。

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();
 }
} 

java.io.PrintStream类的printf()方法的示例:

让我们看一下通过格式说明符打印整数值的简单示例。


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