2

Java知识点总结(JavaIO-打印流)

@(Java知识点总结)[Java, JavaIO]

[toc]

打印流是输出信息最方便的类,主要包括字节打印流(PrintStream)和字符打印流(PrintWriter)。

  可以打印任何数据类型,小数,整数,字符串等。

clipboard.png

把一个输出流的实例传递到打印流后,可以更加方便地输出内容,也就是说,是打印流把输出流重新装饰了一下(装饰者模式)。

clipboard.png

public  class Demo08 {
 
  public static void test01() throws FileNotFoundException{
    PrintStream ps = new PrintStream(
        new FileOutputStream(new File("E:" + File.separator + "test.txt")));
    
    ps.print("zhangsan");
    ps.print(123.4);
    ps.close();
  }
  
  //格式化输出
  public static void test02() throws FileNotFoundException{
    PrintStream ps = new PrintStream(
        new FileOutputStream(new File("E:" + File.separator + "test.txt")));
    
    String name = "lisi";
    int age = 23;
    float score = 96.5f;
    char sex = 'M';
    
    ps.printf("姓名:%s;年龄:%d;分数:%f;性别:%c;" , name,age,score,sex);
    
  }
  
  public static void main(String[] args) {
    try {
      //test01();
       test02();
    } catch (FileNotFoundException e) {
      e.printStackTrace();
    }
  }
}

苏生
803 声望725 粉丝