JAVA- print streams

The main function is an output print stream, the print stream into two types throughout the package IO
  • Byte print streams: PrintStream
  • Character print streams: PrintStream
Examples
import java.io.BufferedOutputStream;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.OutputStream;
import java.io.PrintStream;
import java.io.PrintWriter;
import java.io.Writer;

public class PrintStreamDemo {

    public static void main(String[] args) {
        //bytePrint();
        charPrint();

    }
    //字节打印流
    public static void bytePrint() {
        File file=new File("/Users/a10.11.5/test/123.txt");
        try {
            OutputStream out=new FileOutputStream(file);
            //加缓存
            BufferedOutputStream bos=new BufferedOutputStream(out);
            //增强打印功能
            PrintStream ps=new PrintStream(bos);
            ps.println("小河流天天水哗啦啦");
            ps.close();
            
        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
    //字符打印流
    public static void charPrint(){
        File file=new File("/Users/a10.11.5/test/123.txt");
        try {
            Writer writer=new FileWriter(file);
            //增加缓冲
            BufferedWriter bw=new BufferedWriter(writer);
            //加强打印
            PrintWriter pe=new PrintWriter(bw);
            pe.println("我怎么这么好看");
            pe.close();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

}

Reproduced in: https: //www.jianshu.com/p/dfcae33d07db

Guess you like

Origin blog.csdn.net/weixin_34082695/article/details/91068028