打印流PrintStream、管道流

本文深入讲解了Java中的打印流PrintStream和管道流的概念与使用。PrintStream是一个字节打印流,常用于System.out,支持多种构造方式。而PrintWriter是字符打印流,提供自动刷新功能。管道流允许读写流的连接,常在多线程环境中使用。SequenceInputStream则能合并多个输入流。此外,还介绍了操作内存数组的流对象以及数据编码转换涉及的转换流。
摘要由CSDN通过智能技术生成
 

Java程序设计精讲第12章—— java流与文件操作

打印流PrintStream

PrintStream:

是一个字节打印流,System.out对应的类型就是PrintStream。

它的构造函数函数可以接收三种数据类型的值。

1,字符串路径。

2,File对象。

3,OutputStream。

PrintWriter:

是一个字符打印流。构造函数可以接收四种类型的值。

1,字符串路径。

2,File对象。

对于1,2类型的数据,还可以指定编码表。也就是字符集。

3,OutputStream

4,Writer

对于3,4类型的数据,可以指定自动刷新。

注意:该自动刷新值为true时,只有三个方法可以用:println,printf,format.

//如果想要既有自动刷新,又可执行编码。如何完成流对象的包装?

PrintWriter pw = 

new PrintWriter(new OutputStreamWriter(new FileOutputStream("a.txt"),"utf-8"),true);

//如果想要提高效率。还要使用打印方法。

PrintWriter pw = 

new PrintWriter(new BufferdWriter(new OutputStreamWriter(new FileOutputStream("a.txt"),"utf-8")),true);

管道流

n PipedInputSt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值