欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java 使用系统打印流

程序员文章站 2024-01-18 22:10:16
...

注:

打印流有字节打印流: PrintStream, 字符打印流 PrintWriter 的几率挺高的, 他们的使用方法是大致相同的, 首先观察这两个类的继承结构和构造方法:

PrintStream, PrintWriter 继承结构

java.lang.Object 
	java.io.OutputStream 
		java.io.FilterOutputStream 
			java.io.PrintStream 

java.lang.Object 
	java.io.Writer 
		java.io.PrintWriter 

PrintStream , PrintWriter构造方法

public PrintStream(OutputStream out)

public PrintWriter(OutputStream out)

代理模式的特点

  1. 代理是以接口为使用原则的设计模式
  2. 最终用户可以调用的方法一定是接口所定义的方法; 打印流的设计属于装饰者设计模式, 核心依然是某一个类的功能, 为了得到更好的操作效果, 让其支持的功能更多一些.

案例: 使用打印流

package com.cwq.beyond;

import java.io.File;
import java.io.FileOutputStream;
import java.io.PrintWriter;

public class TestDemo02 {
	public static void main(String[] args) throws Exception {
		PrintWriter pu = new PrintWriter(new FileOutputStream(new File("D:"+File.separator+"info.txt")));
		pu.print("姓名:");
		pu.print("阿Q~");
		pu.print(1+20);
		pu.close();
	}
}