问题标签 [inputstream]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
835 浏览

bytearray - Java 项目模块 - 使用 InputStream/OutputStream 或 .tmpFile/byte[]

我发现自己在我的应用程序模块周围传递 InputStream/OutputStream 对象。

我想知道是否更好- 将内容保存到磁盘并 在各种方法调用之间
传递类似Resource
的东西- 使用 byte[] 数组
而不是每次都处理流。

在这些情况下你的方法是什么?
谢谢

编辑:
我有一个控制器接收用户上传的文件。我有一个实用程序模块,它提供了一些功能来呈现文件。

InputStream 中的文件是用户上传的文件。os 是与响应关联的流。我想知道是否最好使用实用程序方法将生成的文件保存在 .tmp 文件中并返回文件路径或字节 [] 等,并让控制器直接处理 outputStream。

0 投票
6 回答
15825 浏览

java - 如何在 Java 中将 InputStream 转换为字符串?

假设我有一个InputStream包含文本数据的,并且我想将它转换为一个String(例如,我可以将流的内容写入日志文件)。

InputStream获取并将其转换为 的最简单方法是String什么?

0 投票
1 回答
3705 浏览

java - 将excel单元格内容读取为Java InputStream

此代码将 excel 文件的单元格内容读入字符串

是否有任何方法可以将excel单元格的内容读取为Java InputStream

我需要读取 excel 单元格内容并将内容传递给此函数的 InputStream 参数

0 投票
2 回答
3881 浏览

java - 尽管我添加了正确的 Apache POI .jar 文件,但 Eclipse 仍然抛出 ClassNotFoundException?

我正在使用 servlet 将.xls(Excel 电子表格)文件上传到服务器。我将 Apache FileUpload API 用于业务逻辑的上传部分,为了确保这部分工作正常,我已成功尝试将 .txt 文件上传到 Servlet,之后 - Apache FileUpload API,来自 servlet 端给了我一个InputStream我打印出所有内容.txt到控制台。

不起作用的部分是,当我尝试使用它InputStream并将其转发到一种方法时,我扫描用户上传的.xls文件并将其打印在控制台上。抛出的异常是:

尽管我已将两者都添加到 Java 项目构建路径中,但仍会发生这种poi-3.5-FINAL-20090928.jar情况poi-ooxml-3.5-FINAL-20090928.jar 。应该提到的是后一个文件包含WorkbookFactory该类。

然而,当我尝试扫描本地存在于硬盘驱动器上的 .xls 文件时,我从中导出InputStream并转发该文件以打印 .xls 的所有单元格.xls,它会在控制台上完美地打印出每一行和每一列的单元格。有什么解决办法吗?

0 投票
3 回答
2110 浏览

java - 取消从 InputStream 读取

目前我正在使用 aObjecInputStream从 a 中读取Socket,并且使用这个简单的代码一切正常:

现在我想以某种方式取消读取,而不关闭流,以便我以后可以再次读取它。是否可以?

编辑:我想取消读取只是因为它阻塞了程序流程。我不需要两次阅读相同的信息。我只想取消它,以便我可以发送另一个请求,然后读取(另一个)响应。

0 投票
2 回答
138428 浏览

java - 我们可以在 Java 中将字节数组转换为 InputStream 吗?

我们可以在 Java 中将字节数组转换为 InputStream 吗?我一直在网上寻找,但找不到。

我有一个以 InputStream 作为参数的方法。

我拥有的 InputStreamcph是 base64 编码的,所以我必须使用它来解码它

现在我如何decodedBytes再次转换为InputStream

0 投票
7 回答
22945 浏览

java - 检测流是否用 Java 压缩的最佳方法

找出 ijava.io.InputStream包含压缩数据的最佳方法是什么?

0 投票
10 回答
268009 浏览

java - 什么是输入流和输出流?我们为什么以及何时使用它们?

有人向我解释什么InputStreamOutputStream是什么?

我对InputStream和的用例感到困惑OutputStream

如果您还可以包含一段代码来配合您的解释,那就太好了。谢谢!

0 投票
3 回答
279 浏览

.net - 如何在磁盘上指定文件的物理路径,但访问内存位置?

我正在尝试集成多个组件来构建自定义报告解决方案。其中一个组件是基于模板的报告生成器。它读取包含占位符的 RTF 文件的模板并执行替换。这很好用,并生成一个 RTF 报告。

尽管它可以将结果生成为流而不是物理 RTF 文件,但它具有一个属性,用于指定模板(输入)文件的全名。这在桌面应用程序上是可以的,但是在谈论 WCF 服务时,我想避免在 HD 中有物理文件的需要。

所有模板都存储在数据库中。应用程序从那里以流的形式读取它,然后将其作为 RTF 文件保存到 HD。我想知道是否有可能在 c# 中以这样一种方式“欺骗”报告生成器,即我可以指定一个由一种“虚拟”或“虚构”路径组成的字符串,然后组件将打开来自内存流的模板,因为它是磁盘上的真实物理路径。

任何帮助将不胜感激。

提前致谢,

贡萨洛

0 投票
1 回答
1479 浏览

java - JBOSS 挂在 org.apache.jk.common.JkInputStream.receive() - IOException 读取 HTTP 请求 InputStream

我有一个问题导致 JBOSS 中的所有线程在读取输入流时都阻塞。它不会以可预见的方式发生,系统可以运行数天(或更长时间),然后才会开始受苦。

这个问题看起来类似于这个问题,但我还没有尝试-Dhttp.keepAlive=false按照答案中的建议进行设置,因为我想知道是否有其他人有不同/更好的解决方案。我宁愿不必通过将此属性设置为 false 来影响性能(假设甚至可以解决问题)。

有一些 Sun 错误会讨论BufferedReaderInputStream阅读问题(错误 6192696错误 6409506),但对我来说,它们似乎有点不确定。欢迎您对此类问题和 Sun 错误的想法/建议/经验。

这是例外:

以下是请求标头的示例:

这是ServletWeb应用程序的代码。它卡在了servletInputStream.read

JBoss 版本:JBoss AS 4.0.5.GA。
此外,mod_jk是否将端口 80 上的 HTTP 请求从 Apache 服务器路由到 JBoss 服务器 - 如果感兴趣的话。