printStream打印流:

继承了OutPutStream

1、只负责输出,不负责读取、

2、不抛出IOException

3、特有的方法:print/printLn(任意类型的值)

构造方法:

PrintStream(File file):输出的目的地是一个文件

printStream(OutputStream out):输出的目的地是一个字节输出流

printStream(String filename):输出的目的地是一个文件路径

可以改变输出语句的目的地(打印流的流向)

输出语句,默认在控制台输出

使用System.setOut方法改变输出语句的目的地参数传递的打印流的目的地

static void setOut(PrintStream out):重写分配“标准”输出流

PrintStream ps=new PrintStream("d:\\a.txt");
System.setOut(ps);
System.out.println("aslasjfp");

注意:

如果使用继承父类的write方法写数据,那么查看数据的时候会查询编码表97->a

如果使用自己特有的方法print/println写数据,写的数据原样输出97->97

PrintStream ps=new PrintStream("d:\\a.txt");
ps.print("lirssSDas啊");
ps.println("asda");