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)
代理模式的特点
- 代理是以接口为使用原则的设计模式
- 最终用户可以调用的方法一定是接口所定义的方法; 打印流的设计属于装饰者设计模式, 核心依然是某一个类的功能, 为了得到更好的操作效果, 让其支持的功能更多一些.
案例: 使用打印流
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();
}
}