stream相关内容

ASP.NET 流内容来自内存而不是来自文件

用户已请求“下载"GridView 内容的 csv 文件表示的选项.有谁知道如何做到这一点而不将文件保存到服务器,而只是从内存中将其流式传输给用户? 谢谢 解决方案 我创建了一个 StringBuilder 并使用以下代码将内容转储到 Response 对象(“csv"是 StringBuilder 变量). Response.ContentType = @"applicatio ..
发布时间:2022-01-07 20:22:34 C#/.NET

使用 Java 读取远程 MP3 文件的 ID3 标签

我正在寻找一种无需实际下载文件即可从远程服务器上的 MP3 文件读取 ID3 标签的方法.我见过像 JAudioTagger 和 Entagged 这样的库,但两者似乎都需要文件对象而不是 URL 或 InputStream,我知道如何使用远程文件获取它们.有没有其他图书馆可以做到这一点?或者有没有办法让正确的对象使用 URL 与这些类进行交互? 解决方案 本页介绍了如何获取 ID3 V. ..
发布时间:2022-01-07 20:22:20 Java开发

如何在不阻塞的情况下从 Java 中的 BufferedReader 读取?

我想向服务器发送命令,然后查看是否收到响应. 现在我正在使用 BufferedReader 的 readline() 函数,该函数会阻塞直到服务器响应,但我要做的就是验证是否存在首先来自服务器的响应. 我尝试使用 ready() 或 reset() 来避免这个块,但它没有帮助. 这导致我的程序在等待服务器响应时卡住,这从未发生过.InputStreamReader 似乎在做同样的 ..
发布时间:2022-01-07 20:22:07 Java开发

为什么 java DirectoryStream 执行得这么慢?

我已经使用 nio 包的 DirectoryStreams 对 Streams 进行了一些测试.我只是尝试获取按上次修改日期和大小排序的目录中所有文件的列表. 旧 File.listFiles() 的 JavaDoc 声明了一个 注意文件s中的方法: 注意 Files 类定义了 newDirectoryStream 方法来打开一个目录并遍历目录中的文件名目录.在处理非常大的文件时,这可 ..
发布时间:2022-01-07 20:21:45 Java开发

Android MediaPlayer 错误:MediaPlayer error(1, -2147483648) on Stream from internet

我正在尝试从 URL 流式传输音频.该代码适用于其他 URL,但在其中一个 URL 中它在 OnPrepared 方法中失败,返回此错误代码:(1, -2147483648).我读过一些人说这是因为权限,但它是一个远程文件,所以我无法设置权限.我已经在 VLC 和 iTunes 等其他应用程序中尝试过该 URL,它运行良好.我的代码在这里: private void prepareradio() ..
发布时间:2022-01-07 20:21:37 移动开发

如何在 C++ 中将空格分隔的字符串拆分为多个字符串?

我的代码如下所示: static int myfunc(const string& stringInput){串词;字符串流 SS;ss 这里的目的是获取一个输入字符串(用空格''分隔)到字符串变量word中,但是这里的代码好像开销很大——转换输入字符串到字符串流并从字符串流中读取到目标字符串中. 有没有更优雅的方式来实现同样的目的? 解决方案 您问的是如何拆分字符串.Boost ..
发布时间:2022-01-07 20:21:30 C/C++开发

通过输入重定向读取二进制文件 c++ 的最佳方法

我试图在运行时读取一个大型二进制文件,认为输入重定向 (stdin),并且 stdin 是强制性的. ./a.out 到目前为止我已经使用过 fgets.但是 fgets 会跳过空格和换行符.我想包括两者.我的 currentBuffersize 可以动态变化. FILE * inputFileStream = stdin;int currentPos = INIT_BUFFER_SIZE ..
发布时间:2022-01-07 20:21:23 C/C++开发

我可以使用流在 SQL Server (C#) 中插入或更新行吗?

假设我有一个 VarBinary[MAX] 列,我可以使用派生自 System.IO.Stream 的类型插入或更新到该列中吗?如何? 我认为我可以使用 SqlDataReader 从这样的列中获取一个 只读 流,调用 GetSqlBytes() 在阅读器上,获取 SqlBytes 实例,然后引用 Stream 属性. 我想要的是相反的 - 我想要一个用于更新或插入的流. 可能吗 ..
发布时间:2022-01-07 20:21:17 C#/.NET

媒体播放器流在线 MP3 文件

我有一个 Android 应用程序,可以流式传输 MP3 文件并在播放器中播放该文件,但问题是 mediaPlayer.prepare(); 需要很长时间缓冲并且应用程序冻结所以我尝试使用prepareAsync();,但使用此功能我无法让播放器播放下一个文件. 它只是在线播放单个文件;如果我需要播放另一个文件,我必须在播放结束时关闭并重新启动活动.这是我的代码: public void ..
发布时间:2022-01-07 20:21:00 移动开发

什么是用于 Python 的好的 XML 流解析器?

是否有任何适用于 Python 的 XML 解析器可以解析文件流?我的 XML 文件太大而无法放入内存,因此我需要解析流. 理想情况下,我不需要有 root 访问权限来安装东西,所以 lxml 不是一个很好的选择. 我一直在使用 xml.etree.ElementTree 但我确信它坏了. 解决方案 使用 xml.etree.cElementTree.它比 xml.etree. ..
发布时间:2022-01-07 20:20:46 Python

将 MemoryStream 包装在 using 中

有人告诉我 System.IO.MemoryStream 不需要包含在 using 块中,因为没有底层资源,这有点违背我一直被告知的关于流的内容(“如果有疑问,请使用 using"). 这是真的吗?那么为什么 MSDN 示例 使用一个(总结如下)? using(MemoryStream memStream = new MemoryStream(100)){//做东西} 解决方案 C# ..
发布时间:2022-01-07 20:20:32 C#/.NET

为什么我的新 XmlTextReader(stream) 将许多兆字节读入内存而不是正确流式传输?

在将 XML 中的流传输到 XmlReader 时出现内存不足异常!查看内存分析器,我们可以看到它一遍又一遍地调用 StringBuilder.Append 导致大量 128KB 缓冲区填满所有内存. 这与“流媒体"完全相反.它不应该加载超过一个 4KB 的缓冲区. 解决方案 通读 .NET 源代码,发现有一种“v1compat"模式确实会提前阅读,从而违背了流式传输的目的.那么,你 ..
发布时间:2022-01-07 20:20:03 C#/.NET

如何将木屐重新定义为原始木屐和日志文件?

我在这里看到了一个有用的开始: http://www.cs.technion.ac.il/~imaman/programs/teestream.html 制作一个新的流,它可以同时进入堵塞和日志文件. 但是,如果我尝试将 clog 重新定义为新流,它将不起作用,因为新流与 clog 具有相同的 rdbuf(),因此以下内容无效: clog.rdbuf(myTee.rdbuf() ..
发布时间:2022-01-07 20:19:53 C/C++开发

C# Webclient Stream 从 FTP 下载文件到本地存储

我一直通过 .NET 命名空间提供的 WebClient 对象从 FTP 服务器下载文件,然后通过 将字节写入实际文件>BinaryWriter.一切都很好.但是,现在文件的大小急剧增加,我担心内存限制,所以我想创建一个下载流,创建一个文件流,并从下载中逐行读取并写入文件. 我很紧张,因为我找不到一个很好的例子.这是我的最终结果: var request = new WebClient() ..
发布时间:2022-01-07 20:19:46 C#/.NET

如何使用 URLConnection 上传二进制文件

为了将二进制文件上传到 URL,我被建议使用本指南.但是,该文件不在目录中,而是存储在 MySql db 中的 BLOB 字段中.BLOB 字段在 JPA 中映射为 byte[] 属性: byte[] binaryFile; 我稍微修改了从指南中获取的代码,如下所示: HttpURLConnection connection = (HttpURLConnection) new URL(url ..
发布时间:2022-01-07 20:19:13 Java开发