gpt4 book ai didi

java - Scala 中有 java.io.InputStream 的替代品吗?

转载 作者:行者123 更新时间:2023-12-02 04:38:44 25 4
gpt4 key购买 nike

我正在设计一个 API,其中一个方法需要提供一种获取文件内容的方法。

我不希望该方法返回文件位置,因为文件可能会存储在数据库中。我也不想将文件内容作为 Array[Byte] 返回,因为文件可能很大。

在 Java 中,我将创建一个返回 InputStream 的方法。

在 Scala 中推荐的执行方式是什么?

最佳答案

Scala 并没有太多 I/O 方式。您可以返回一个 Scala.io.Source,它实际上是 InputStream 的包装器(几乎任何东西都必须如此,因为这是任何 JVM 程序都可以访问的) )。

有一个有趣的 Scala I/O 库,不是标准库,基于 Java 7 的东西,iirc。还有 Scalaz Stream,这是最好的东西,尽管如果您要处理文件,它仍然在幕后使用 InputStream

关于java - Scala 中有 java.io.InputStream 的替代品吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30434418/

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