打印字节流和字符流    
printStream/ printWriter的构造器和方法都是一样的   
package printfile;
import java.io.FileOutputStream;
import java.io.OutputStream;
import java.io.PrintStream;
import java.io.PrintWriter;
import java.nio.charset.Charset;
public class PrintTest {
    //目标:掌握打印流 printStream/ printWriter
    public static void main(String[] args) {
        try (// 创建打印管道
             //打印字节
             // PrintStream ps=new PrintStream("src/zFIle/StreamPrint.txt", ("GBK"));
             // PrintStream ps=new PrintStream("src/zFIle/StreamPrint.txt", Charset.forName("GBK"));
             //PrintStream ps=new PrintStream("src/zFIle/StreamPrint.txt", Charset.forName("UTF-8"));
             //打印字符输出
             //高级流不能追加数据
             //   PrintWriter ps=new PrintWriter("src/zFIle/StreamPrint.txt", Charset.forName("GBK"));
             PrintWriter ps= new PrintWriter(new FileOutputStream("src/zFIle/StreamPrint.txt", true));
             ){
                ps.print("97" );
                ps.print("'a'" );
                ps.print("我爱你中国" );
                ps.print(true );
                ps.println(67.6 );
                ps.println("love" );
                //写字节数据
            ps.write(97);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}