stream相关内容

如何从.NET中的Stream一个MemoryStream?

我有打开的MemoryStream 从一个文件路径下面的构造方法: 的MemoryStream _MS;公共MyClass的(字符串文件路径) { 字节[] = docBytes File.ReadAllBytes(文件路径); _MS =新的MemoryStream(); _ms.Write(docBytes,0,docBytes.Length); } 我需要更改此 ..
发布时间:2016-08-29 13:17:03 C#/.NET

ReadAllLines为Stream对象?

有存在 File.ReadAllLines 而不是 Stream.ReadAllLines 。 使用(流流= Assembly.GetExecutingAssembly()。GetManifestResourceStream(“Test_Resources.Resources.Accounts.txt”)) 使用(StreamReader的读者=新的StreamReader(流)) { ..
发布时间:2016-08-28 15:12:30 C#/.NET

Stream.Seek(0,SeekOrigin.Begin)或位置= 0

当你需要一个流重置为开始(例如的MemoryStream )是它的最佳实践使用 stream.Seek(0,SeekOrigin.Begin); 或 stream.Position = 0; 我已经看到了这两个做工精细,但想知道如果一个比另一个更正确的? 设置一个绝对位置并设置一个相对位置时,寻求当解决方案 使用位置。两者都提供了方便,所以你可以选择一个适合你的code的风格和可读 ..
发布时间:2016-08-28 14:21:18 C#/.NET

StandardOutput.ReadToEnd()挂起

我有一个经常使用的外部程序并读取其输出的程序。 它的工作原理以及使用常规工艺重定向输出pretty,但由于某种原因一个特定的参数挂起当我尝试读它,没有错误信息 - 也不例外,它只是“停止”,当它到达该行。 当然,我用一个集中的函数来调用,并从程序,这是本读输出: 公共字符串ADBShell(字符串adbInput) { 尝试 { //创建空值 ..
发布时间:2016-08-28 13:22:03 C#/.NET

如何添加新的行成txt文件

我想用文字添加新行到我的date.txt文件,但不是将它添加到现有的date.txt,应用正在创造新的date.txt文件。 的TextWriter TW =新的StreamWriter(“date.txt”);//写一行文本到文件 tw.WriteLine(DateTime.Now);//关闭流 tw.Close(); 我想打开txt文件,添加一些文字,关闭它,后来点击后的东西:打开dat ..
发布时间:2016-08-26 20:36:37 C#/.NET

编辑一个文本文件在C#中的特定行

我有两个文本文件的Source.txt和Target.txt。源将永远不会被修改,包含文本的N行。所以,我想删除Target.txt文本的特定行,并通过从文本的Source.txt的特定行替换,我知道我行需要数,实际上是2号线,这两个文件。 我的天堂是这样的: 串线=的String.Empty; INT LINE_NUMBER = 1; INT line_to_edit = 2;使用(Stre ..
发布时间:2016-08-26 20:06:13 C#/.NET

我应该调用Close()或Dispose()用于流对象?

类,如流,的StreamReader ,的StreamWriter 等农具 IDispose 接口。这意味着,我们可以调用的Dispose()方法对这些类的对象。他们还定义了一个称为公共方法关闭()。现在,混淆了我,至于是什么,我应该叫一次我与对象做了什么?如果我叫什么都? 我目前的code是这样的: 使用(流responseStream = response.GetResponseStrea ..
发布时间:2016-08-26 16:24:47 C#/.NET

有没有什么办法来关闭的StreamWriter而不关闭其BaseStream?

我的根本问题是,当使用要求的Dispose 在的StreamWriter ,也部署了 BaseStream (有同样的问题关闭)。 我对这个解决办法,但你可以看到,它涉及复制流。有没有办法做到这一点不复制流? 这样做的目的是为了获得一个字符串(最初从数据库中读取)到一个流的内容,因此,该流可以由第三方组件来读取。结果 NB :我不能改变第三方组件 公开的System.IO.Stream C ..
发布时间:2016-08-26 16:02:57 C#/.NET

反序列化JSON数组流一个项目在一个时间

我大序列化对象的数组到JSON HTTP响应流。现在,我想在一个时间序列化从流中的一个,这些对象。是否有任何C#库,可以让我做到这一点?我看着json.net但似乎我不得不一次反序列化对象的完整阵列。 [{大JSON对象},{大JSON对象} .....] 澄清:我想在一个时间来读取流中的一个JSON对象和反序列化 解决方案 为了逐步阅读JSON,你需要结合使用 JsonTextRea ..
发布时间:2016-08-26 15:19:39 C#/.NET

从文件保存和载入的MemoryStream到/

我是序列化结构转变为的MemoryStream 我要保存和加载序列结构。 那么,如何保存的MemoryStream 成一个文件,也从文件加载回来? 解决方案 您可以使用 MemoryStream.WriteTo 或 Stream.CopyTo (在Framework版本4.5.2支持,4.5.1,4.5,4)方法写入到另一个流内存流的内容。 memoryStream.WriteTo( ..
发布时间:2016-08-26 14:58:35 C#/.NET

如何从一个字符串流?

我需要写这需要它来自一个txt文件流的方法的单元测试,我想去做做这样的事情: 流S = GenerateStreamFromString(“A,B \\ n C,D”); 解决方案 公共流GenerateStreamFromString(字符串s) { MemoryStream的流=新的MemoryStream(); StreamWriter的作家=新的StreamWrit ..
发布时间:2016-08-26 14:54:53 C#/.NET

是否处理的StreamReader关闭流?

我发送一个流的方法来写,并在这些方法我使用的是二进制读/ wrtier。当读/写器得到处理,或者通过使用或只是当它没有被引用,是流闭以及?? 我会送一个BinaryReader /作家,但我使用一个StreamReader太(也许我应该去解决这一问题。我只使用,对于函数getline和readline)。这是很麻烦的,如果每一个作家/读者被关闭时关闭该流。 解决方案 是的StreamRe ..
发布时间:2016-08-26 14:49:48 C#/.NET

如何保存/从文件还原序列化对象/?

我有一个对象列表,我需要保存在我的电脑的某个地方。我看了一些论坛和我知道对象是序列化。但是,这将是很好,如果我能得到一个例子。例如,如果我有以下几点: [Serializable接口] 公共类SomeClass的 { 公共字符串someProperty {搞定;组; } }SomeClass的object1 =新SomeClass的{someProperty =“someString ..
发布时间:2016-08-26 14:45:22 C#/.NET

是否有MinGW的没有fopencookie的或fmemopen?

我可以改用编写自定义流? 解决方案 fmemopen 是POSIX标准,但不是C标准的一部分。 fopencookie的不是任何标准的一部分;这是一个GNU功能。 TMPFILE 也是一个不错的便携替代 fmemopen 。这些功能除了几乎相同 TMPFILE 往往较慢,需要 FREAD 来获取数据回来。 在一般情况下,如果你可能需要您的输出去的地方以外的文件时,最好不要写code,需 ..
发布时间:2016-08-24 13:09:30 C/C++

库数据流用C

我该怎么办数据流(管道和过滤器,流处理,基于流的)用C?而不是与UNIX管道。 我最近碰到 stream.py 。来到 流是iterables用流水线机制,使数据流编程和易于并行化。 的想法是把一个函数的输出,变成可迭代到另一个迭代和插头,作为另一种这样的功能的输入。虽然你已经可以做到这一点使用功能的成分,这包通过重载>>运营商提供了一个优雅的符号吧。 我想在C复制这种功能的简 ..
发布时间:2016-08-23 12:14:43 C/C++

而用C读取字符打印

我想写code的一个简单的小片段向方向键preSS回应。 我知道了重新由^ [[A psented $ P $,我有以下的code,检查该序列: 而(1) { INPUT_CHAR =龟etc(标准输入); 如果(INPUT_CHAR == EOF || INPUT_CHAR =='\\ n') { 打破; ..
发布时间:2016-08-23 10:50:23 C/C++

不能从流中读取,直到孩子退出?

确定我已创建两个管的程序 - >叉 - >儿童的stdin和stdout重定向到每个管道的一端 - >的父被连接到管道的另一端,并尝试读取关联的流与孩子的输出,并将其打印到屏幕上(我也将它写孩子的输入最终)。 问题是,当父母试图FGETS孩子的输出流,它只是摊位,等待,直到孩子死亡给FGETS,然后打印输出。如果孩子不退出,它只是等待永远。到底是怎么回事?我想,也许与fgets将阻塞,直到有东西 ..
发布时间:2016-08-23 10:09:12 C/C++

XOR一个非常大的文件

我想XOR一个非常大的文件(〜50 GO)。 更多precisely,我想用钥匙3847611839异或32字节的纯文本文件的(因为内存不足),每块这样做,并创建(块之后块)一个新的密码文件。 感谢您的帮助! 解决方案 这听上去很不错,并没有听起来像一个家庭作业。 我没有一个previously异或加密的文件,试图用,但如果你转换一个前进和后退,也没有差异。 这是我试过AT​​LE ..
发布时间:2016-08-22 16:29:04 C/C++