行胜于言 敢为人先 和而不同 居安思危 * 按照功能(处理位置)流类可分为两种: 节点流(Node Stream) 节点流是最基本的流,可以单独使用,直接提供输入输出功能,不同的节点流用于从不同的地点进行输入输出 处理流(Processing Stream) 处理流是高级的流,不能单独使用,只能同节点流配合使用,用于增强流的功能。指FilterInputStream和FilterOutputStream及子类。它们分别用InputStream和OutputStream构造 行胜于言 敢为人先 和而不同 居安思危 * 行胜于言 敢为人先 和而不同 居安思危 * 节点流 行胜于言 敢为人先 和而不同 居安思危 * 用于文件 字节流:FileInputStream, FileOutputStream字符流:FileReader, FileWriter 创建输入流 FileInputStream (File file) throws FileNotFoundException FileInputStream (String name) throws FileNotFoundException FileInputStream (FileDescriptor fdObj) throws FileNotFoundException 行胜于言 敢为人先 和而不同 居安思危 * 读取数据 // 从输入流中读取一个数据字节int read () throws IOException // 从输入流中将最多b.length个字节数据读入byte数组int read (byte[] b) throws IOException // 从输入流中将最多len个字节数据读入byte数组int read (byte[] b, int off, int len) throws IOException 关闭流close() throws IOException使用流后必须要进行关闭操作 行胜于言 敢为人先 和而不同 居安思危 * 用于内存数组 实现类似于内存虚拟文件的功能字节流:ByteArrayInputStream, ByteArrayOutputStream 字符流:CharArrayReader, CharArrayWriter 创建输入流 ByteArrayInputStream(byte[] buf) ByteArrayInputStream(byte[] buf, int offset, int length) 指定仅使用数组buf中的从offset开始的length个元素作为数据源 行胜于言 敢为人先 和而不同 居安思危 * 创建输出流 ByteArrayOutputStream() 创建一个大小为32字节的缓冲区 ByteArrayOutputStream(int) 根据参数指定缓冲区的大小,当数据过多时可以自动增长 行胜于言 敢为人先 和而不同 居安思危 * 用于管道 主要用于完成线程之间的通信 字节流:PipedInputStream, PipedOutputStream 字符流:PipedReader, PipedWriter PipedInputStream和PipedOutputStream对象必须进行连接而产生一个通信管道, PipedOutputStream向其中写入数据, PipedInputStream从管道中读出数据 PipedOutputStream.connect(PipedInputStream) 行胜于言 敢为人先 和而不同 居安思危 * 原理类似于“生产者-消费者”的功能。管道一侧PipedOutputStream负责生产产品,管道另一侧负责PipedInputStream消耗产品。两侧共享PipedInputStream的buffer(默认1024字节)。还有两个变量in(生产量)和out(消耗量)。in为-1表示消费完了,in==out表示生产满了。当消费者没东西可消费的时候,也就是当in为-1的时候,消费者会一直等待,直到有东西可消费。 行胜于言 敢为人先 和而不同 居安思危 * 处理流 行胜于言 敢为人先 和而不同 居安思危 * 提供缓冲功能 字节流:BufferedInputStream, BufferedOutputStream 字符流:BufferedRea
您可能关注的文档
- 5-2-1()_文艺复兴和宗教改革讲述.ppt
- 君子之风用方案.ppt
- 5-2故障分析软件使用说明讲述.doc
- 君子是如何拒绝的PPT方案.ppt
- 向超系统进化法则在表面等离激元学研究中的应用2015年11月30日方案.ppt
- 含有圆的组合图形的面积方案.ppt
- 含30度的直角三角形八年级上册数学公开课人教版方案.ppt
- 5--21刘艳《抢救护理配合》讲述.ppt
- 5-2第五章_因特网信息综合查询讲述.ppt
- 含有情态动词的肯定句改为一般疑问句方案.ppt
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- 2024-2025学年人教版八年级数学下册期末模拟试卷(含答案).pdf VIP
- 小学三年级语文上册课外阅读叶圣陶地球.docx VIP
- 马工程教学课件《管理学》(第二版)第十六章 组织变革与创新.pptx VIP
- 马工程教学课件《管理学》(第二版)-第一章 管理与管理活动.pptx VIP
- 2025年高考文科综合真题卷(附答案解析).docx VIP
- 马工程教学课件《管理学》(第二版)第九章-领导的一般理论.pptx VIP
- 马工程教学课件《管理学》(第二版)第十章-激励.pptx VIP
- 2022年11月12日事业单位联考A类《职业能力倾向测验》答案+解析.pdf VIP
- 山东省危险化学品企业事故隐患源头治理要素管理指南(试行).pdf VIP
- 医学统计学-参数估计与假设检验 PPT.pptx VIP
原创力文档

文档评论(0)