今天讲的有点乱乱的,今天上课时我的脑子也不知道为什么晕晕沉沉的,导致我下课费了好大的劲才弄明白今天讲的东东们,以后上课要特别集中注意力了。。。
今天讲的Java的各种流,有打印流(PrintStream),管道流,序列流(SequencelnputStream),操作数组的流对象,数码转换。
打印流PrintStream:
1)PrintStream:是一个字节打印流,System.out对应的类型就是PrintStream,它是构造函数,可以接收三种数据类型的值。
1.字符串S路径。2.File对象。3.OutputStream。
2)PrintWriter:是一个字符打印流。构造函数可以接受四种类型的值。
1.字符串路径;2.File对象;3.OutputStream;4.Writer
管道流(PipedInputStream,PinedOutStream):、
特点:
读取管道流和写入管道流可以进行连接。连接方式:
1. 通过两个流对象的构造函数。
2. 通过两个对象的connect方法
序列流(SequenceInputStream)
特点:可以将多个读取流合并成一个流。这样操作起来很方便。
原理:其实就是将每一个读取流对象存储到一个集合中。最后一个流对象结尾作为这个流的结尾。
两个构造函数:
1, SequenceInputStream(InputStream int1,InputStream int2),可以讲两个读取流合并成一个流。
2,SequenceInputStream(Enumeration<extends InputStream>en)可以将枚举中的多个流合并成一个流。
操作数组的流对象
1.操作字节数组
ByteArryInputStream
ByteArryOutputStream
2.操作字符的数组
CharArryReader
CharArrayWriter
3.操作字符串
StringReader、
StringWriter
数码转换
在转换流中是可以制定编码表的。
本文深入探讨了Java中的各种流,包括打印流、管道流、序列流及其操作数组的流对象,并介绍了数码转换的基本原理。文章还详细解释了如何通过连接管道流和合并序列流来简化数据处理流程,以及操作字节数组和字符数组的方法。

被折叠的 条评论
为什么被折叠?



