outputstream相关内容

Play / Akka与Java OutputStreams集成

我正在写一个游戏!暴露REST API的应用程序,允许用户生成PDF报告。我受到使用旧Java API进行实际报告生成的要求的限制。该库有一个方法 generate(OutputStream out,...),即它需要一个 java.io.OutputStream 在哪里写出结果报告。 我的问题是将它与Play / Akka集成以提供Chunked Encoding中的内容。为此,我需要创建 ..
发布时间:2019-01-02 22:53:46 Java开发

如何将OutputStream中的数据放入ByteBuffer?

在Java中,我需要将OutputStream中的内容(我自己将数据填充到该流中)放入ByteBuffer中。如何以简单的方式做到这一点? 解决方案 你可以创建一个 ByteArrayOutputStream 并写入,并使用 toByteArray()将内容提取为 byte [] 。然后 ByteBuffer.wrap(byte [])将使用输出字节数组的内容创建 ByteBuffer 。 ..
发布时间:2019-01-02 11:07:08 Java开发

如何修改生成的SOAP请求?

我正处于创建输出拦截器的阶段,我从SOAP消息中获取了一个OuputStream。但是,如何在将SOAP信封发送到端点之前修改它?我想删除一些xml元素。 解决方案 一种方法是获取文档并通过XSLT转换运行它。 / p> 您可以通过调用 @Override public void handleMessage(SoapMessage message)throws Fault ..
发布时间:2018-12-28 21:34:22 Java开发

Java中的OutputStream是阻塞的吗? (插座)

我目前正在为一个项目编写天真的网络代码,并且一位伙伴暗示我有可能当我以一种迭代的方式从服务器向所有客户端发送信息包时,当其中一个客户端是没有正确回复。 他因拖钓而闻名,所以当我实现一个现在负责将数据发送到客户端,有队列的辅助线程时,我有点怀疑服务器只是简单地添加包然后由线程读取以发送数据。 我认为现在的问题是天气或不是OutputStream Java Socket实际上将他想要发送的 ..
发布时间:2018-12-28 21:33:08 Java开发

通过JNI接口共享输出流

我正在编写一个通过JNI接口使用C ++库的Java应用程序。 C ++库创建类型为 Foo 的对象,这些对象通过JNI正式传递给Java。 假设库有输出函数 void Foo :: print(std :: ostream& os) 我有一个Java OutputStream out 。如何从Java调用 Foo :: print ,以便输出显示在 out ?有没 ..
发布时间:2018-12-27 19:23:04 Java开发

Saxon XSLT转换:如何在转换期间失败时关闭输出流

我想用多个输出文件进行XSLT转换。因为我使用了“xsl:result-document”。转换失败时,应删除所有输出文件。但是如果由“xsl:result-document”创建的文档生成失败,我的程序将无法再删除此文档。我认为原因是,“xsl:result-document”创建了一个不同的OutputStream。有谁知道如何关闭所有输出流? 编辑:我使用Saxon 9.5进行转换。 ..
发布时间:2018-12-24 12:39:12 Java开发

FileOutputStream打开一个新文件,并在创建内容时删除它们

我正在处理文件中的序列化和反序列化。此外,我正在使用 FileOutputStream 与 ObjectOutputStream 进行叠加。问题是我有服务器/客户端聊天应用程序,每当连接客户端时,服务器必须检查连接客户端之前是否已注册。因此,当客户端连接到服务器时,服务器会创建一个输出流,如 FileOutputStream fos = new FileOutputStream(“src ..
发布时间:2018-12-21 19:44:58 Java开发

我可以在Java中复制或拦截输出流吗?

我想拦截标准输出流,然后将内容复制到另一个流,但我也希望保持标准输出流像原始一样。我可以用Java实现吗? 解决方案 您可以使用类似 TeeOutputStream 在此解释编写自己的Java I / O流类 基本上你创建一个TeeOutputStream,给它你的流和当前的System.out 然后使用System.setOut和新的流。 写入System.out的任何内容 ..
发布时间:2018-12-20 23:07:57 Java开发

测试写入Java OutputStream的内容

我即将为直接输出到OutputStream的XML解析Java类编写junit测试。例如 xmlWriter.writeString(“foo”); 会产生类似 foo 的内容写入XmlWriter实例中保存的输出流。问题是如何测试这种行为。一个解决方案当然是让OutputStream成为FileOutputStream然后通过打开写入的文件来读取结果,但它不是很优 ..
发布时间:2018-12-20 21:30:12 Java开发

通过ObjectOutputStream发送文件,然后将其保存在Java中?

我有这个简单的服务器/客户端应用程序。我正在尝试让服务器通过OutputStream(FileOutputStream,OutputStream,ObjectOutputStream等)发送文件,并在将其保存到实际文件之前在客户端接收它。问题是,我试过这样做,但它一直都失败了。每当我创建文件并将从服务器收到的对象写入其中时,我都会得到一个损坏的图像(我只是将其保存为jpg,但这无关紧要)。以下是最 ..
发布时间:2018-12-19 22:28:29 Java开发

是否可以非常频繁地调用ObjectOutputStream上的reset()?

我读到的地方让我不确定并寻找另一种方式。调用 reset()过于频繁地导致网络压力,或者不必要吗? 我正在发送在ObjectOutputStream上使用TCP的对象。在再次写入之前,对象值会更改。现在是相同的Object但包含不同的值,没有 reset()它重新发送在它之前发送的缓存对象的引用,该引用被读取为没有更改。我不确定使用 reset()是否是一个好主意,因为这种压力。我应该寻找其 ..
发布时间:2018-12-19 22:23:35 Java开发

Java文件下载挂起

我有一个用于下载文件的Web界面。当请求进入时,我的glassfish服务器从Web服务流式传输文件,然后将内容写入输出流。我的代码工作正常,除非文件大小变得非常大(如超过200 MB),它挂起显示0%已下载到浏览器中,文件永远不会下载。 当我在while循环中移动flush()方法时,它也适用于大文件。我不确定在循环中放置flush()是否有问题。不知道这件事实际上是如何运作的。我的代码如 ..
发布时间:2018-12-19 21:49:35 Java开发

使用PrintWriter和OutputStream

我正在使用struts创建一个项目,我在使用Jasper IReports时遇到了问题。我想将一些信息导出到pdf文件中,并且我一直得到java.lang.IllegalStateException:getOutputStream()已被调用...由于在页面已打开PrintWriter时在我的代码中打开ServletOutputStream而导致异常。 代码在模型中(所以它不在jsp中,它在 ..
发布时间:2018-12-17 11:29:47 Java开发

如何在同一个servlet请求中使用getOutputStream()和getWriter()?

如何在同一个servlet请求中使用getOutputStream()和getWriter()? 解决方案 你不能使用他们两个在同一时间。如果您第一次执行 getOutputStream(),则不能在同一请求中执行 getWriter(),反之亦然。但是,您可以将 ServletOuptputStream 包装在 PrintWriter 中,以获得与 getWriter()。 Se ..
发布时间:2018-12-12 20:07:25 Java开发

如果未手动关闭流,它何时关闭?

我想知道如果一个流没有手动关闭,它什么时候会关闭。我的意思是,如果它的参考范围不再是,那么流将被关闭吗? 考虑以下示例场景。 A类{ InputStream in; OutputStream out; A(){ //初始化并创建流。 } ... } B类{ public void myMethod(){ A a = new A(); System.ou ..
发布时间:2018-12-12 19:15:49 Java开发