问题标签 [outputstream]

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 投票
3 回答
21355 浏览

java - 测试写入 Java OutputStream 的内容

我即将为直接输出到 OutputStream 的 XML 解析 Java 类编写 junit 测试。例如xmlWriter.writeString("foo");,会产生类似<aTag>foo</aTag>写入到 XmlWriter 实例中保存的输出流的内容。问题是如何测试这种行为。一种解决方案当然是让 OutputStream 成为 FileOutputStream,然后通过打开写入的文件来读取结果,但这不是很优雅。

0 投票
1 回答
30927 浏览

java - 如何将 ByteBuffer 的内容放入 OutputStream?

我需要将 a 的内容java.nio.ByteBuffer放入java.io.OutputStream. (希望我有一个Channel,但我没有)最好的方法是什么?

我不能使用 ByteBuffer 的array()方法,因为它可以是只读缓冲区。

我也可能在使用此 ByteBuffer 和拥有一个可以直接使用的常规数组之间散布对 OutputStream 的byte[]写入OutputStream.write()

0 投票
9 回答
42902 浏览

java - Java中是否有空输出流?

我需要为OutputStream我正在使用的 API 指定一个,但我实际上并不需要输出。Java是否有OutputStream等价于> /dev/null

0 投票
4 回答
6118 浏览

java - 如何实现可以倒带的 OutputStream?

在将一些处理后的内容写入输出流之后,我需要重新访问流的开头并写出一些内容元数据。我正在写入的数据非常大,高达 4Gb,并且可以直接写入文件或内存缓冲区,具体取决于各种环境因素。

如何实现一个允许我在完成内容写入后写出标题的 OutputStream?

0 投票
1 回答
1122 浏览

java - 在 Java 中的 OutputStream 上切换编写器

我有一种方法可以打开文件并传递给另一个函数以向其中写入一些数据。第二种方法想要使用 PrintWriter 来写入其数据。但是,我不想要求每个人都使用 PrintWriter 写入该流。

目前它看起来像这样(经过消毒的示例......不要费心批评我选择的方法或变量名)

这不起作用,除非我在 exportRawDataIntoStream 的末尾放了一个“pr.flush”。我无法关闭 PrintWriter,因为这会关闭整个流。

冲洗合法且可靠吗?我应该使用其他方法在同一个流上混合 Writer,还是我绝对不应该这样做?

0 投票
6 回答
18452 浏览

asp.net - How do I zip on the fly and stream to Response.Output in real time?

I am trying to use the following code: I get a corrupted zip file. Why? The file names seem OK. Perhaps they are not relative names, and that's the problem?

0 投票
7 回答
38405 浏览

c++ - 将某些内容打印到 std::ostream 并返回 std::ostream 的函数?

我想编写一个函数,将某些内容输出到ostream传入的 a 中,然后返回流,如下所示:

像这样打印值并将函数调用嵌入输出运算符链中会很方便,就像我在main().

但是,它不起作用,并打印:

所需的输出将是这样的:

我怎样才能解决这个问题?我必须定义一个operator<<代替吗?

更新:澄清了所需的输出。

UPDATE2:有些人不明白为什么我会打印这样的数字,使用函数而不是直接打印。这是一个简化的示例,实际上该函数打印一个复杂对象而不是int.

0 投票
1 回答
2329 浏览

java - java servlet:从 BLOB 生成 zip 文件

我正在尝试压缩大量 pdf 文件(在数据库中存储为 BLOB),然后将 zip 作为附件返回给用户。

在不遇到内存问题的情况下,最好的方法是什么?

另一个注意事项:在将它们添加到 ZipOutputStream 之前,我实际上需要合并一些 PDF。因此,需要一次将几个 PDF 存储在内存中。

我认为最好在将它们全部压缩之前将它们作为临时文件存储在服务器上?

0 投票
6 回答
55148 浏览

java - 是否应该在 HttpServletResponse.getOutputStream()/.getWriter() 上调用 .close()?

在 Java Servlet 中,可以通过response.getOutputStream()或访问响应正文response.getWriter()。写入后是否应该调用.close()它?OutputStream

一方面,有 Blochian 劝告总是关闭OutputStreams。另一方面,我不认为在这种情况下存在需要关闭的底层资源。套接字的打开/关闭在 HTTP 级别进行管理,以允许诸如持久连接之类的事情。

0 投票
5 回答
17203 浏览

java - 为什么 Java OutputStream.write() 需要整数但写入字节

我正在写一个OutputStream,只是在OutputStream接口中注意到了这一点,

此调用将一个字节写入流,但为什么它需要整数作为参数?