扫码关注官方订阅号
人生最曼妙的风景,竟是内心的淡定与从容!
输入流在读取的时候,读取之后的数据就不会再次被读取(有些流可以通过设置Position的位置重复读取,这里不考虑),所以你需要将输入流中的内容读取到一个byte[]缓存起来,以重复使用
因为输入流用完一次后,当前位置就走到流的末尾了,当然读不到数据了。
建议你在第一次使用前,用mark()方法标记一下,在第二次使用前用reset方法重置到开始位置。
mark()
reset
试试看行不行。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
输入流在读取的时候,读取之后的数据就不会再次被读取(有些流可以通过设置Position的位置重复读取,这里不考虑),所以你需要将输入流中的内容读取到一个byte[]缓存起来,以重复使用
因为输入流用完一次后,当前位置就走到流的末尾了,当然读不到数据了。
建议你在第一次使用前,用
mark()方法标记一下,在第二次使用前用reset方法重置到开始位置。试试看行不行。