gpt4 book ai didi

java - 为什么我们必须将InputStream转换为ByteArrayOutputStream?

转载 作者:行者123 更新时间:2023-12-02 06:23:48 25 4
gpt4 key购买 nike

为什么openInputStream函数不返回文件的字节表示形式,而是返回我们必须迭代的InputStream并将其放入ByteArrayOutputStream >?

最佳答案

InputStream 类是一个抽象类,您不能拥有它的实例。大多数此类方法声明返回 InputStream 但实际上返回它的一些真实/具体实现。然后,您通常可以构造一个更高级别的流(取决于您的需求),它在其构造函数中接受 InputStream 作为参数。现在,您需要 ByteArrayOutputStream 但其他人可能需要其他东西,例如一个文件输入流。由于该方法返回 InputStream,因此它对你们双方都有用。

关于java - 为什么我们必须将InputStream转换为ByteArrayOutputStream?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20776339/

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