OutputStream(装饰模式)

本文介绍打印流(PrintStream和PrintWriter)的概念及其在Java中的应用。打印流作为OutputStream的子类,增强了输出功能,支持多种数据类型直接输出,并提供格式化输出的方法。文章通过示例演示如何使用PrintStream向文件输出内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

打印流(装饰模式)

使用OutputStream 可以完成数据的输出,但是现在如果有一个float 型数据好输出吗?

也就是说虽然现在是提供了输出流的操作类,但是这个类本身的输出的支持功能并不是十分强大,所以现在要进行的更方便输出操作,则可以使用打印流。

打印流分为两种:PrintStream,PrintWriter。

观察打印流的定义:

publicclass PrintStream

extendsFilterOutputStream

implementsAppendable,Closeable

PrintStream 是OutputStream的子类,继续观察其构造方法:

PrintStream(OutputStream out)

在此方法中要接受OutputStream子类作用

实际上PrintStream 属于装饰,也就是说根据实例化PrintStream 类对象的不同。输出的位置也不同。

范例:使用PrintStream 向文件输出。

File file = new File(“d”+File.separtor+”demo.txt”);

PrintStream  out = new PrintStream (file);

Out.println(“holle”);

Out.println(“world”);//换行输出

Out.close();

得出结论使用打印留输出最为方便,建议大家在以后输出的时候使用打印流

在JDK1.5后对打印流进行了更新,可以使用格式化输出。

printf(String format,Object...args)
       可以参照格式化输出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值