问题标签 [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.
bytearray - Java 项目模块 - 使用 InputStream/OutputStream 或 .tmpFile/byte[]
我发现自己在我的应用程序模块周围传递 InputStream/OutputStream 对象。
我想知道是否更好- 将内容保存到磁盘并 在各种方法调用之间
传递类似Resource
的东西- 使用 byte[] 数组
而不是每次都处理流。
在这些情况下你的方法是什么?
谢谢
编辑:
我有一个控制器接收用户上传的文件。我有一个实用程序模块,它提供了一些功能来呈现文件。
InputStream 中的文件是用户上传的文件。os 是与响应关联的流。我想知道是否最好使用实用程序方法将生成的文件保存在 .tmp 文件中并返回文件路径或字节 [] 等,并让控制器直接处理 outputStream。
java - 如何在 Java 中将 InputStream 转换为字符串?
假设我有一个InputStream
包含文本数据的,并且我想将它转换为一个String
(例如,我可以将流的内容写入日志文件)。
InputStream
获取并将其转换为 的最简单方法是String
什么?
java - 将excel单元格内容读取为Java InputStream
此代码将 excel 文件的单元格内容读入字符串
是否有任何方法可以将excel单元格的内容读取为Java InputStream
我需要读取 excel 单元格内容并将内容传递给此函数的 InputStream 参数
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
,它会在控制台上完美地打印出每一行和每一列的单元格。有什么解决办法吗?
java - 取消从 InputStream 读取
目前我正在使用 aObjecInputStream
从 a 中读取Socket
,并且使用这个简单的代码一切正常:
现在我想以某种方式取消读取,而不关闭流,以便我以后可以再次读取它。是否可以?
编辑:我想取消读取只是因为它阻塞了程序流程。我不需要两次阅读相同的信息。我只想取消它,以便我可以发送另一个请求,然后读取(另一个)响应。
java - 我们可以在 Java 中将字节数组转换为 InputStream 吗?
我们可以在 Java 中将字节数组转换为 InputStream 吗?我一直在网上寻找,但找不到。
我有一个以 InputStream 作为参数的方法。
我拥有的 InputStreamcph
是 base64 编码的,所以我必须使用它来解码它
现在我如何decodedBytes
再次转换为InputStream
?
java - 检测流是否用 Java 压缩的最佳方法
找出 ijava.io.InputStream
包含压缩数据的最佳方法是什么?
java - 什么是输入流和输出流?我们为什么以及何时使用它们?
有人向我解释什么InputStream
和OutputStream
是什么?
我对InputStream
和的用例感到困惑OutputStream
。
如果您还可以包含一段代码来配合您的解释,那就太好了。谢谢!
.net - 如何在磁盘上指定文件的物理路径,但访问内存位置?
我正在尝试集成多个组件来构建自定义报告解决方案。其中一个组件是基于模板的报告生成器。它读取包含占位符的 RTF 文件的模板并执行替换。这很好用,并生成一个 RTF 报告。
尽管它可以将结果生成为流而不是物理 RTF 文件,但它具有一个属性,用于指定模板(输入)文件的全名。这在桌面应用程序上是可以的,但是在谈论 WCF 服务时,我想避免在 HD 中有物理文件的需要。
所有模板都存储在数据库中。应用程序从那里以流的形式读取它,然后将其作为 RTF 文件保存到 HD。我想知道是否有可能在 c# 中以这样一种方式“欺骗”报告生成器,即我可以指定一个由一种“虚拟”或“虚构”路径组成的字符串,然后组件将打开来自内存流的模板,因为它是磁盘上的真实物理路径。
任何帮助将不胜感激。
提前致谢,
贡萨洛
java - JBOSS 挂在 org.apache.jk.common.JkInputStream.receive() - IOException 读取 HTTP 请求 InputStream
我有一个问题导致 JBOSS 中的所有线程在读取输入流时都阻塞。它不会以可预见的方式发生,系统可以运行数天(或更长时间),然后才会开始受苦。
这个问题看起来类似于这个问题,但我还没有尝试-Dhttp.keepAlive=false
按照答案中的建议进行设置,因为我想知道是否有其他人有不同/更好的解决方案。我宁愿不必通过将此属性设置为 false 来影响性能(假设甚至可以解决问题)。
有一些 Sun 错误会讨论BufferedReader
和InputStream
阅读问题(错误 6192696、错误 6409506),但对我来说,它们似乎有点不确定。欢迎您对此类问题和 Sun 错误的想法/建议/经验。
这是例外:
以下是请求标头的示例:
这是Servlet
Web应用程序的代码。它卡在了servletInputStream.read
:
JBoss 版本:JBoss AS 4.0.5.GA。
此外,mod_jk
是否将端口 80 上的 HTTP 请求从 Apache 服务器路由到 JBoss 服务器 - 如果感兴趣的话。