Java的IO流-打印流

打印流

PrintStream

public void println()自动换行

PrintWriter

java 复制代码
package com.itheima.println;

import java.io.FileInputStream;
import java.io.PrintStream;
import java.io.PrintWriter;

public class Test2 {
    public static void main(String[] args) {
        try (
                //1、创建一个打印流管道
                PrintWriter ps = new PrintWriter("IO/src/itheima08.txt");
              
        ){

            ps.println(97);
            ps.println("a");
            ps.print(true);
            ps.print("我是好人");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

输出语句的重定向

java 复制代码
package com.itheima.println;

import java.io.FileNotFoundException;
import java.io.PrintStream;

public class Test4 {
    public static void main(String[] args) {
        System.out.println("老骥伏枥");
        System.out.println("志在千里");
        try (
                PrintStream ps = new PrintStream("IO/src/itheima09.txt");
                ){
            //把系统默认的打印流对象改成自己设置的打印流
            System.setOut(ps);
            System.out.println("烈士暮年");
            System.out.println("壮心不已");
        } catch (Exception e) {
            e.printStackTrace();
        }

    }
}
相关推荐
dingdingfish3 小时前
Bash学习 - 第3章:Basic Shell Features,第5节:Shell Expansions
开发语言·学习·bash
rainbow68893 小时前
C++开源库dxflib解析DXF文件实战
开发语言·c++·开源
不倒翁玩偶3 小时前
IDEA导入新的SpringBoot项目没有启动按钮
java·spring boot·intellij-idea
deepxuan3 小时前
Day7--python
开发语言·python
小小小米粒3 小时前
Maven Tools
java
禹凕3 小时前
Python编程——进阶知识(多线程)
开发语言·爬虫·python
蜡笔小马3 小时前
10.Boost.Geometry R-tree 空间索引详解
开发语言·c++·算法·r-tree
IOsetting3 小时前
金山云主机添加开机路由
运维·服务器·开发语言·网络·php
kali-Myon3 小时前
2025春秋杯网络安全联赛冬季赛-day1
java·sql·安全·web安全·ai·php·web
我是咸鱼不闲呀3 小时前
力扣Hot100系列20(Java)——[动态规划]总结(下)( 单词拆分,最大递增子序列,乘积最大子数组 ,分割等和子集,最长有效括号)
java·leetcode·动态规划