1,打印字節流(PrintStream)的概述:
打印流可以很方便的將對象的toString()結果輸出并且自動加上換行,而且可以使用自動刷出的模式
System.out就是一個PrintStream,其默認向控制臺輸出信息
2,使用方式:
Ⅰ,打印:print(),println();
Ⅱ,自動刷出:PrintWriter打印字符流(OutputStream out,boolean autoFlush,String encoding)
Ⅲ,打印流只操作數據目的
package com.yy.otherio;import java.io.FileNotFoundException;Java——IO(打印流)
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.PrintStream;
import java.io.PrintWriter;import com.yy.bean.Person;public class Demo5_PrintStream {public static void main(String[] args) throws IOException {demo1();demo2();}private static void demo2() throws FileNotFoundException {PrintWriter pw = new PrintWriter(new FileOutputStream("a.txt"),true);pw.println("97");pw.write(97);pw.print("97");pw.close();}private static void demo1() {System.out.println("a");PrintStream ps =System.out; //獲取標準輸出流ps.println(97); //底層通過Integer.toString()將97轉換成了字符串并打印,最后打印:a這個字符串ps.write(97); //查找97對應的碼表并打印出來,最后打印:a這個字符Person p1 = new Person("張三",23);ps.println(p1); //默認調用p1的toString方法Person p2 = null; //打印引用數據類型,如果是null,就打印null,如果不是null,就打印對象的toString方法ps.print(p2);ps.close();}}