问题标签 [stream]

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 投票
4 回答
8332 浏览

c# - 将 FileStream 中的数据读入通用 Stream

将一个流读入另一个流的最有效方法是什么?在这种情况下,我试图将 Filestream 中的数据读入通用流。我知道我可以执行以下操作:
1. 逐行读取并将数据写入流
2. 读取字节块并写入流
3. 等等

我只是想找到最有效的方法。

谢谢

0 投票
7 回答
19917 浏览

.net - How to write the content of one stream into another stream in .net?

I often run into the problem that I have one stream full of data and want to write everything of it into another stream.

All code-examples out there use a buffer in form of a byte-array.

Is there a more elegant way to this?

If not, what's the ideal size of the buffer. Which factors make up this value?

0 投票
3 回答
5027 浏览

c++ - 流式传输 wav 文件

我有一个通过套接字发送数据的服务器,数据是一个 wav '文件'。我可以轻松地将数据写入磁盘,然后在 WMP 中播放,但我不知道如何在从套接字读取数据时播放它。是否可以?

额外的问题:如果流是 mp3 或其他格式,我会怎么做?

这适用于本机 C++ 中的窗口。

0 投票
3 回答
108406 浏览

c++ - 如何将文件内容读入 istringstream?

为了提高从文件读取的性能,我试图将一个大(几 MB)文件的全部内容读入内存,然后使用 istringstream 访问信息。

我的问题是,读取这些信息并将其“导入”到字符串流中的最佳方式是什么?这种方法的一个问题(见下文)是,在创建字符串流时,缓冲区会被复制,内存使用量会加倍。

0 投票
6 回答
75949 浏览

.net - 阅读 GetResponseStream() 的最佳方法是什么?

从 GetResponseStream 读取 HTTP 响应的最佳方法是什么?

目前我正在使用以下方法。

我不太确定这是否是读取 http 响应的最有效方式。

我需要将输出作为字符串,我看过一篇采用不同方法的文章,但我不太确定它是否是一个好文章。在我的测试中,这些代码在不同的网站上存在一些编码问题。

您如何阅读网络回复?

0 投票
3 回答
1729 浏览

c++ - 帮助改进此 INI 解析代码

这是我为这个问题想出的简单的东西。我对它并不完全满意,我认为这是一个帮助改进我对 STL 和基于流的编程的使用的机会。

您将如何改进这一点?请不要推荐替代库 - 我只想要一个简单的方法来从 INI 文件中解析出一些配置字符串。

0 投票
3 回答
34085 浏览

c# - 如何在 C# 中两次读取 Http 响应流?

我正在尝试通过以下方式读取 Http 响应流两次:

但是,当 StreamReader 代码执行时,不会返回任何数据,因为流现已到达末尾。我试图通过 stream.Position = 0 重置流,但这会引发异常(我认为是因为流无法手动更改其位置)。

基本上,我想解析 XML 流并访问原始数据(字符串格式)。

有任何想法吗?

0 投票
2 回答
5042 浏览

asp.net - 如何将 XPS 文档流式传输到浏览器并将其嵌入网页中?

我正在寻找一些关于如何解决这个问题的建议。任何输入表示赞赏!

目前,我有一个 ASP.NET MVC 应用程序。在客户端,我有一个带有 XPS 文档 ID 的链接。当用户单击该链接时,他们会被带到一个包含文档详细信息的页面。除了此信息之外,我希望在同一页面中显示此信息旁边的文档。

在服务器端,一旦我有了 ID,我就可以从数据库中获取文档,序列化为字节数组。问题是,将序列化文档放入网页的最佳方式是什么?

我非常希望不必将该文档放入文件系统中,然后将文件路径组合在一起。我希望能够将文档作为“application/vnd.ms-xpsdocument”的内容类型流式传输到浏览器。

我尝试使用 Web 控件来处理这个问题(不能写出二进制文件),考虑过创建一个 HTTP 处理程序来执行此操作(不知道从哪里开始),并且已经搞砸了其他几种获取文档的方法流到浏览器。

此外,还有如何在网页中嵌入文档的问题。我是否使用 EMBED 标签?还是一个对象?或者我是否使用 iframe 并将源设置为指向提供文档的任何内容?

再说一次,我不希望一个解决方案包在一个弓上。我正在寻找一些关于如何解决这个问题的建议。而且,虽然这个问题是关于 xps 文档的,但它适用于流式传输要在浏览器中托管的二进制文件(PDF 等)的任何应用程序。


好的,至于在浏览器中显示,一个字:Silverlight。这就解决了。我仍然有找出从服务器发送到浏览器的最佳方式的问题。


打那个。Silverlight 似乎还不够先进,无法显示 XPS 文档。我现在正在考虑一个指向 http 处理程序的 iframe ... iframe 有效。太糟糕了,它把整个事情都扔到了管道里。我想我总是可以撕掉第一页然后送那只小狗……


哇。不需要 HTTP 处理程序。MVC 中的自定义 ActionResult 就是您所需要的。这有多可怕?

0 投票
3 回答
1733 浏览

asp.net - 关于 XMLTextWriters 和 Streams 的问题

我们有一个第 3 方解析的 VXML 项目,为我们提供电话导航系统。我们要求他们输入一个 ID 代码来留言,稍后我们公司会对其进行审核。

我们目前的工作如下:

我只是在维护这个应用程序,不是我写的……但结尾部分对我来说似乎很复杂。

我知道它正在获取输出流并将写入的 XML 输入其中……但为什么它首先读取整个字符串?这不是低效吗?

有没有更好的方法来编写上面的代码?

0 投票
9 回答
53012 浏览

java - 关闭 Java FileInputStream

好吧,我一直在做以下事情(变量名已更改):

最近,我开始使用 FindBugs,这表明我没有正确关闭流。我决定看看 finally{} 块是否可以做任何事情,然后我看到,哦,是的,close() 可以抛出 IOException。人们应该在这里做什么?Java 库抛出了太多的检查异常。