社区
Java SE
帖子详情
java的io中,如何对一个InputStream流,重复读两次?
hahastone
2006-06-13 03:29:23
对于一个InputStream流,有一个方法已经对这个流进行了一次读
然后,我还希望另一个方法也可以读这个流,但是这个时候,由于此流已经被第一个方法读过一次了
结果第二个方法再读的时候,就读不出来数据了 ,大概就是读到流末尾了
怎么处理呢???
多谢各位
...全文
919
3
打赏
收藏
java的io中,如何对一个InputStream流,重复读两次?
对于一个InputStream流,有一个方法已经对这个流进行了一次读 然后,我还希望另一个方法也可以读这个流,但是这个时候,由于此流已经被第一个方法读过一次了 结果第二个方法再读的时候,就读不出来数据了 ,大概就是读到流末尾了 怎么处理呢??? 多谢各位
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yingge
2006-06-13
打赏
举报
回复
这个问题似乎有人问过
打开流时先使用mark方法标志一下,读完之后使用reset方法回到标志处
Davis129
2006-06-13
打赏
举报
回复
pushBack()
zt9788
2006-06-13
打赏
举报
回复
这个恐怕没有办法,你只能通过把第一次取得的数据保存起来,然后第二次再操作第一次保存的方法
java
教程与实例
java
教程与实例
Java
|
InputStream
读
取
两次
在
Java
中
,通常情况下不建议对同
一个
`
InputStream
`对象直接使用
两次
,因为`
InputStream
`是一次性
读
取的
流
,
读
取一次后,
流
中
的位置指针会移动到末尾,再次
读
取可能无法获取到预期的数据。 但是如果确实需要使用同
一个
`
InputStream
`
两次
,可以采用以下方法:ByteArrayOutputStream缓存文件
流
。try-with-resources(TWR)方式关闭
流
资源。
【
Java
基础-3】吃透
Java
IO
:字节
流
、字符
流
、缓冲
流
什么是
Java
-
IO
?字符
流
和字节
流
的区别与适用场景是什么?缓冲
流
到底实现了什么?如何高效地
读
写文件? 本文用大量的示例图和实例,带你吃透
Java
IO
。
Java
IO
- 源码解析:
InputStream
InputStream
是
一个
抽象类,即表示所有字节输入
流
实现类的基类。它的作用就是抽象地表示所有从不同数据源产生输入的类,例如常见的File
InputStream
、Filter
InputStream
等。二者,注意它是属于字节
流
部分,而不是字符
流
(
java
.
io
中
Reader\Writer,下面会讲到)。4)
一个
其他种类的
流
组成的序列化 (在分布式系统
中
常见)1) 字节数组(不代表String类,但可以转换)借用客官你们发财的小手,给个鼓励吧。5) 管道(多线程环境
中
的数据源)2) String对象。
java
之
IO
流
详解
Java
IO
(输入/输出)
流
是
Java
标准库
中
用于
读
取和写入数据的一套功能强大的API。
Java
IO
流
主要处理字节
流
和字符
流
两种类型的数据。字节
流
主要用于处理原始二进制数据,如音频、视频和序列化对象等,而字符
流
主要用于处理文本数据。
Java
IO
流
的核心概念包括输入
流
(
InputStream
、Reader)和输出
流
(OutputStream、Writer),分别用于数据的
读
取和写入。这些
流
类都实现了不同的接口和抽象类,以提供不同类型的数据处理能力。
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章