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