本次博客带领大家一起学习IO流中的打印流——PrintStream 和 PrintWriter。
PrintStream 和 PrintWriter
-
打印流——PrintStream 和 PrintWriter 只有输出流,没有输入流。
-
PrintStream的类图
-
PrintWriter的类图
-
在默认情况下,PrintStream 和 printWriter 输出数据的位置是 标准输出,即显示器。
-
PrintStream 和 printWriter 可以去修改打印流输出的位置/设备。
public class PrintStream_ {
public static void main(String[] args) throws IOException {
PrintStream out = System.out;
//在默认情况下,PrintStream 输出数据的位置是 标准输出,即显示器。
out.print("ld,hallo");
//因为print底层使用的是write, 所以我们可以直接调用write 进行打印/输出。
out.write("领动,你好".getBytes());
out.close();
//我们可以去修改打印流输出的位置/设备
//1. 输出的位置修改成”d:\\111\\f1.txt”;
//2. "hello,领导~" 就会输出到 ”d:\\111\\f1.txt”;
System.setOut(new PrintStream("d:\\111\\f1.txt"));
System.out.println("hello,领导~");
}
}
public class PrintWriter_ {
public static void main(String[] args) throws IOException {
//PrintWriter printWriter = new PrintWriter(System.out);
PrintWriter printWriter = new PrintWriter(new FileWriter("d:\\111\\f2.txt"));
printWriter.print("北京你好~");
printWriter.close();
}
}