IO包中的其他对象
来源:互联网 发布:超级外链工具源码 编辑:程序博客网 时间:2024/05/01 01:55
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.
管道流
n PipedInputStream
n PipedOutputStream
特点:
读取管道流流和写入管道流可以进行连接。
连接方式:
1,通过两个流对象的构造函数。
2,通过两个对象的connect方法。
通常两个流在使用时,需要加入多线程技术,也就是让读写同时运行。
注意;对于read方法。该方法是阻塞式的,也就是没有数据的情况,该方法会等待。
序列流,也称为合并流——SequenceInputStream:
特点:可以将多个读取流合并成一个流。这样操作起来很方便。
原理:其实就是将每一个读取流对象存储到一个集合中。最后一个流对象结尾作为这个流的结尾。
两个构造函数:
1,SequenceInputStream(InputStream in1,InputStream in2)
可以将两个读取流合并成一个流。
2,SequenceInputStream(Enumeration<? extends InputStream> en)
可以将枚举中的多个流合并成一个流。
作用:可以用于多个数据的合并。
- IO包中的其他对象
- IO包中的其他对象
- IO包中的其他对象
- IO包中的其他对象
- IO包中的其他对象
- IO包中的其他对象
- IO包中的其他对象
- IO包中的其他对象
- IO包中的其他对象
- IO包中的其他对象
- IO包中的其他对象
- (5)IO包中的其他对象
- IO包中的其他对象、编码
- IO包中的其他流对象
- 2011.9技术博客IO包中的其他对象
- JAVA随笔——IO包中的其他对象
- IO包中的其他类
- IO包中的其他类
- MSMQ支持三种消息发送模式
- c# lock,Monitor(介绍) 多线程并发控制
- 协议(Protocol)的用法和代码例子
- 华为switch上配置MSTP
- 中国如何引进CMM评估,促进软件产业发展
- IO包中的其他对象
- 数据流和文档操作1
- 什么是双缓冲
- bash shell基本命令应用
- 数据流和文档操作2
- Dataguard的Log Gap检测和处理原理
- 使用HTML5的CANVAS控件绘制GPS状态屏
- 装饰设计模式
- 青春之歌