image.png

    /*

    1. 1.打印流:PrintStream PrintWriter<br /> 1.1 提供了一系列重载的print() println()<br /> 1.2 练习:<br />```java

    package com.atguigu.java2;

    import org.junit.Test;

    import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.PrintStream;

    /**

    • @author Dxkstart
    • @create 2021-05-31 10:53 */ public class PrintStreamTest {

      /* 1.打印流:PrintStream 和 PrintWriter

      1.1 提供了一系列重载的print() 和 println() 1.2 练习:

      */

      @Test public void test(){

      1. PrintStream ps = null;
      2. try {
      3. FileOutputStream fos = new FileOutputStream(new File("C:\\Users\\Administrator\\Desktop\\IO\\hello1.txt"));
      4. //创建打印输出流,设置为自动刷新模式(写入换行符或字节\n 时都会舒心输出缓冲区)
      5. ps = new PrintStream(fos, true);
      6. if(ps != null){
      7. System.setOut(ps);//把标准输出流(控制台输出)改成文件
      8. }
      9. for(int i = 0;i < 255;i++){//输出ASCII字符
      10. System.out.print((char) i);
      11. if(i % 50 == 0){//每50个数据一行
      12. System.out.println();//换行
      13. }
      14. }
      15. } catch (FileNotFoundException e) {
      16. e.printStackTrace();
      17. } finally {
      18. try {
      19. if(ps != null) {
      20. ps.close();
      21. }
      22. } catch (Exception e) {
      23. e.printStackTrace();
      24. }
      25. }

      } }

    ```