news 2026/5/1 5:49:36

Java--打印流

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Java--打印流

基本介绍

在整个IO包中,打印流是输出信息做方便的类,主要包含字节打印流(PrintStream)和字符打印流(PrintWriter)。打印流提供了非常方便的打印功能,可以打印任何的数据类型,例如:小数、整数、字符串等等

代码说明

PrintStream 的使用

import java.io.IOException; import java.io.PrintStream; /** * 演示 PrintStream(字节打印流) */ public class PrintStream_ { public static void main(String[] args) throws IOException { PrintStream out = System.out; // 在默认情况下,PrintStream 输出数据的位置是标准输出,即显示器 /* public void print(String s) { if(s == null) { s = "null"; } write(s); } */ out.print("Hello John !"); // 因为 print 底层使用的是 write,所以我们可以直接使用 write 来进行打印/输出 out.write("你好,哈尔滨".getBytes()); out.close(); // 我们可以修改打印位置 // 修改到 D:\hello.txt System.setOut(new PrintStream("D:\\hello.txt")); /* public static void setOut(PrintStream out) { checkIO(); setOut0(out); // native 方法,修改了 out 位置 } */ System.out.println("人生得意需尽欢");// 这句话会打印到上面的文件中,因为已经修改了打印位置 } }

PrintStream 的使用

import java.io.FileWriter; import java.io.IOException; import java.io.PrintWriter; public class PrintWriter_ { public static void main(String[] args) throws IOException { // 默认打印显示器 // PrintWriter printWriter = new PrintWriter(System.out); PrintWriter printWriter = new PrintWriter(new FileWriter("f2.txt")); printWriter.println("Hi,北京你好!"); // 打印到指定文件,如上衣语句的文件 // 记得一定要 close() printWriter.close(); // flush + 关闭流 } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/17 19:25:54

软件架构:业务与数据分离 + 三层独立扩展架构设计

「业务与数据分离 接入层、应用层、数据层独立扩展」是高可用、高弹性、松耦合的主流企业级软件架构核心设计思想,也是微服务 / 分布式架构的基础原则,这种架构能完美解决业务迭代快、数据量激增、流量波动大、扩容成本高的核心痛点,所有设计…

作者头像 李华
网站建设 2026/4/23 14:04:26

Reactor 多线程模型

我们来详细、系统地解读一下 Reactor 多线程模型。这是高性能网络编程中的核心架构模式,Nginx、Redis、Netty 等知名系统都基于此模型。一、核心思想:分而治之 事件驱动Reactor 模型的本质是将网络处理中的“事件”(如连接建立、数据到达、数…

作者头像 李华
网站建设 2026/4/24 19:02:09

Agentic Memory 实践:用 agents.md 实现 LLM 持续学习

LLM 能自动化研究、编程等各类任务,但有个恼人的问题:完成一个任务后,下次交互又得从零开始。每次都要重复告诉它代码格式怎么写、任务按什么偏好执行,时间就这么浪费掉了。 agents.md 文件可以让 LLM 把可复用的信息存到单独文…

作者头像 李华