Java IO中其它字节流简介说明

java-教程王 Java教程 发布时间:2021-10-13 11:50:17 阅读数:15683 1
下文笔者将java.io包中其它的字节流的简介说明,如下所示:
在java中还有一些其他的IO操作类,如:PushbackInputStream,SequenceInputStream和PrintStream

PushbackInputStream

PushbackInputStream的功能:用于将读出的流重新退回至InputStream缓冲区中 例:
PushbackInputStream input = new PushbackInputStream(new FileInputStream("e:\\test\\input.txt"));
    int data = input.read();
               input.unread(data);//重新将8字节退回至缓冲区中

SequenceInputStream

SequenceInputStream的功能:
将一个或多个InputStream整合起来,组成一个连续的输入流
读取SequenceInputStream时,先从第一个输入流中读取,然后从第二个输入流读取,如下所示:
InputStream input1 = new FileInputStream("e:\\test\\test1.txt");
InputStream input2 = new FileInputStream("e:\\test\\test2.txt");
InputStream combined = new SequenceInputStream(input1, input2);

PrintStream

PrintStream的功能:
将格式化的数据写入到底层OutputStream中
如:写入格式化成文本的int,long以及其他原始数据类型到输出流中,而非它们的字节数据
例:
PrintStream output = new PrintStream(outputStream);
output.print(true);
output.print((int) 9999);
output.print((float) 99.897);
output.printf(Locale.UK, "textInformation: %1$", 909);
output.close();
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaCourse/202110/1450.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者