gpt4 book ai didi

java - 在java中读取输入流

转载 作者:行者123 更新时间:2023-12-02 08:26:11 26 4
gpt4 key购买 nike

我正在读取 java 中的输入流。一旦输入流到达文件末尾,该流就会关闭,我无法再次使用相同的流。有什么方法可以保持流打开,直到我对同一流进行进一步处理。

最佳答案

流不应该仅仅因为您读到它的末尾而自动关闭。您应该能够在开始时使用 mark(),然后调用 reset() 返回标记。不过,这取决于流是否支持。

如果您使用文件,您可能需要考虑使用RandomAccessFile。如果它是来自网络的流,则可能没有“倒回”它的概念 - 在这种情况下,您可能应该首先读取所有数据并将其复制到 ByteArrayOutputStream 中:然后您可以将其转换转换为字节数组,并根据需要创建由相同数据支持的任意数量的 ByteArrayInputStream。

关于java - 在java中读取输入流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4487729/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com