打印流
-
打印流分字节打印流(PrintStream)和字符打印流(PrintWriter), 打印流只有输出流(因为是"打印"流), 没有输入流。
-
字节打印流继承基本的字节流OutputStream
-
字符打印流继承基本的字符流Writer
-
打印流的特殊功能:
- 可以打印所有数据(基本类型+引用类型)引用类型:该对象toString方法的内容
- 可以自动刷新
import java.io.*;
public class PrintWriterDemo {
public static void main(String[] args) throws IOException {
//自带自动刷新功能,第二个参数设置是否自动刷新
// PrintWriter pw = new PrintWriter(new FileOutputStream("C:\\Users\\CJ\\Desktop\\1.txt"), true);
// PrintWriter pw = new PrintWriter(new FileWriter("C:\\Users\\CJ\\Desktop\\1.txt"), true);
PrintWriter pw = new PrintWriter("C:\\Users\\CJ\\Desktop\\1.txt");
//可以打印所有数据类型
String str = "打印流";
pw.write(str);
pw.println(123);
pw.println(123.44);
pw.println(123.4f);
pw.println(true);
pw.println("一二三");
pw.println(new Object());
//刷新和关闭管道 ,不使用flush刷新,无法输出到文件内
pw.flush();
pw.close();
}
}