黑马程序员——java基础——管道流
2015-08-27 15:39
483 查看
------- android培训、java培训、期待与您交流!
----------
管道流分为管道输入流(PipedInputStream)和管道输出流(PipedOutputStream),
它是一种比较特殊的流,必须先建立连接才能进行彼此之间的通信。
PipedOutputStream 用于向管道中写入数据,PipedInputStream 用于从管道中读取写入的数据。
示例:
管道流特点:
1、 该类不算是IO体系中的子类,而是直接继承Object
2、 但是它是IO包中的成员,因为具备读写功能
(内部封装了一个数组,而且可以通过指针对数组的元素进行操作。可以通过getFilePointer获取指针的位置,同时可以通过seek改变指针的位置)
3、 完成读写的原理是内部封装了字节输入流和输出流
(通过构造函数可以看出,该类只能操作文件,而且对文件的操作还有模式,只读 r 读写wr)
----------
管道流分为管道输入流(PipedInputStream)和管道输出流(PipedOutputStream),
它是一种比较特殊的流,必须先建立连接才能进行彼此之间的通信。
PipedOutputStream 用于向管道中写入数据,PipedInputStream 用于从管道中读取写入的数据。
示例:
管道流特点:
1、 该类不算是IO体系中的子类,而是直接继承Object
2、 但是它是IO包中的成员,因为具备读写功能
(内部封装了一个数组,而且可以通过指针对数组的元素进行操作。可以通过getFilePointer获取指针的位置,同时可以通过seek改变指针的位置)
3、 完成读写的原理是内部封装了字节输入流和输出流
(通过构造函数可以看出,该类只能操作文件,而且对文件的操作还有模式,只读 r 读写wr)
相关文章推荐
- 设计模式面试
- 黑马程序员_集合框架(一)
- 面试题30 最小的K个数
- 一道SQL面试例题 if...else 与聚集函数
- 黑马程序员--应用:类的创建练习
- 黑马程序员--手机类的例子
- C# SQL 面试题自我总结
- 面试题29数组中出现次数超过一半的数字
- 程序员面试笔试宝典——读书笔记1、程序设计基础知识
- 黑马程序员——java基础 集合 (复习)
- 程序员为何对苹果 Mac 情有独钟?
- 给程序员推荐一些提高工作效率的工具
- 【原创分享】动态新增行和删除行
- Java面试--io
- 杭州地区IT公司招聘分析与求职建议
- 程序员为何对苹果 Mac 情有独钟?
- 读程序员的自我修养应该弄懂的问题
- php代码优化,mysql语句优化,面试需要用到的
- 黑马程序员—————Java基础--------IO流
- 职场规划从“试错”开始