版权声明:LemonSnm https://blog.csdn.net/LemonSnm/article/details/89843029
打印流:
主要功能是用于输出,可以很方便的进行输出
在整个IO包中打印分为两种类型:
字节打印流,字符打印流
字节打印流:
在字节输出时,可以增强输出功能
字符打印流:
在字符输出时,可以增强输出功能
代码示例:
package com.lemon;
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;
/**
* 输出流:
* 在字节输出时,可以增强输出功能
* @author lemonSun
*
* 2019年5月5日下午1:43:05
*/
public class PrintStreamDemo {
public static void main(String[] args) {
// bytePrint();
charPrint();
}
//字符打印流
private static void charPrint() {
//目标文件
File file = new File("F:\\javatest\\lemon1.txt");
try {
//字节输出流
Writer out = new FileWriter(file,true);// true 追加
//加缓冲流 写入输出提高
BufferedWriter bw = new BufferedWriter(out);
//打印流 增加打印功能
PrintWriter pw = new PrintWriter(bw);
//写入
pw.print("这里是字符打印流!\r\n"); // \r\n换行
pw.close(); //前面的自带关闭
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
//字节打印流
private static void bytePrint() {
//目标文件
File file = new File("F:\\javatest\\lemon1.txt");
try {
//字节输出流
OutputStream out = new FileOutputStream(file,true);// true 追加
//加缓冲流 写入输出提高
BufferedOutputStream bos = new BufferedOutputStream(out);
//打印流 增加打印功能
PrintStream ps = new PrintStream(bos);
//写入
ps.print("这里是字节打印流!\r\n"); // \r\n换行
ps.close(); //前面的自带关闭
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}