以后写数据就用打印流: 高效方便,直接打印到文件

PrintStream(字节输出流)、PrintWriter(字符流)没有区别,都一样
// 写数据会有区别,一个写字节,一个写字符 (但是打印流一般是用来打印的) 不要用write方法就没区别
image.png
image.png
image.pngimage.png
打印流:直接打印到文件里面去
image.png
image.png
image.png

  1. package com.itheima.d6_printStream;
  2. import java.io.FileOutputStream;
  3. import java.io.PrintStream;
  4. /**
  5. * 目标:学会使用打印流 高效方便 写数据到文件
  6. */
  7. public class PrintDemo1 {
  8. public static void main(String[] args) throws Exception{
  9. // 1. 创建一个打印流对象 打印: 顾名思义:就是输出出来,用输出流
  10. // PrintStream ps = new PrintStream(new FileOutputStream("io-app2/src/ps.txt"));
  11. // 追加数据,在低级管道后面加True就可以实现追加 不能再路径后面加,true,会报错,要在定义的管道(对象)后面加true)
  12. PrintStream ps = new PrintStream(new FileOutputStream("io-app2/src/ps.txt",true));
  13. // 打印流 可以直接写要打印的 路径地址
  14. // PrintStream ps = new PrintStream("io-app2/src/ps.txt"); // 可以直接通向低级管道,和路径
  15. ps.println(97);
  16. ps.println('a');
  17. ps.println(23.3);
  18. ps.println(true);
  19. ps.println("我是打印流,是什么就打印什么");
  20. ps.close(); // 释放流
  21. }
  22. }