streamreader相关内容
如何使用 StreamReader 读取嵌入式资源(文本文件)并将其作为字符串返回?我当前的脚本使用 Windows 表单和文本框,允许用户在未嵌入的文本文件中查找和替换文本. private void button1_Click(object sender, EventArgs e){StringCollection strValuesToSearch = new StringCollecti
..
标题说明了一切: 我在 tar.gz 存档中读到这样的文件 将文件分解为字节数组 将这些字节转换为 Base64 字符串 将该 Base64 字符串转换回字节数组 将这些字节写回到新的 tar.gz 文件中 我可以确认两个文件的大小相同(以下方法返回 true),但我无法再提取副本版本. 我错过了什么吗? 布尔 MyMethod(){使用 (StreamReader s
..
我有一个本地化的应用程序,可以在整个欧洲使用. 我有一个从磁盘加载文件的菜单选项. 此操作在我的开发机器上运行良好,但在我用于测试其他操作系统的虚拟机上运行 - 例如法语、西班牙语等. 当 StreamReader 尝试打开文件时会生成 FileNotFoundException. 它说“'找不到文件 C:\Program Files\MyCompany\MyTool\bi
..
request = MakeConnection(uri, WebRequestMethods.Ftp.DownloadFile, username, password);响应 = (FtpWebResponse)request.GetResponse();流 responseStream = response.GetResponseStream();//这部分代码用于写入从服务端读取的内容使用
..
是否有一种优雅的方法可以用 BinaryReader 模拟 StreamReader.ReadToEnd 方法?也许将所有字节放入一个字节数组? 我这样做: read1.ReadBytes((int)read1.BaseStream.Length); ...但一定有更好的方法. 解决方案 原始答案(阅读下面的更新!) 只需: byte[] allData = read1.
..
Stream、StreamReader、StreamWriter 等类实现了IDisposable 接口.这意味着,我们可以对这些类的对象调用 Dispose() 方法.他们还定义了一个名为 Close() 的 public 方法.现在这让我很困惑,一旦我完成了对象,我应该调用什么?如果我同时调用两者呢? 我当前的代码是这样的: using (Stream responseStream =
..
我正在向要写入的方法发送流,并且在这些方法中我使用的是二进制读取器/写入器.当读取器/写入器被处理时,无论是通过 using 还是没有被引用,流是否也关闭了?? 我会发送一个 BinaryReader/Writer,但我也在使用 StreamReader(也许我应该解决这个问题.我只将它用于 GetLine 和 ReadLine).如果每次关闭写入器/读取器时它都关闭流,这将非常麻烦.
..
这一直困扰着我.我知道 Stream 是一个抽象类,因此无法实例化,但它具有派生自它的类.为什么有一个 StreamReader 类和一个 Stream.Read() 方法(反之亦然 StreamWriter 和 Stream.Write())?您可以使用 300 万种不同的方法写入文本文件,试图让我了解 System.IO 命名空间中的所有这些不同类型和方法是相当令人沮丧的.我找到了有关写入器和
..
文档只是说 ReadBlock 是 “阅读的阻塞版本" 但那是什么意思? 之前有人问过这个问题,嗯? http://www.pcreview.co.uk/forums/thread-1385785.php 回答的人说 基本上,这意味着您可以依赖 StreamReader.ReadBlock 而不是返回,直到读到你要求的次数,或者它已到达流的末尾. 我是否正
..
到目前为止我的代码 StreamReader reading = File.OpenText("test.txt");字符串 str;while ((str = reading.ReadLine())!=null){如果(str.Contains(“一些文本")){StreamWriter write = new StreamWriter("test.txt");}} 我知道如何找到文本,但我
..
更新数据后,当webservice被调用时,它仍然获取旧数据.仅当我注销应用程序然后再次登录时才会加载新数据. protected async override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e){base.OnNavigatedTo(e);parameterValue = this.Naviga
..
我对 C# 比较陌生,但这里是: 我正在用 C# 开发一个远程文件服务客户端/服务器控制台应用程序,它应该使用同步套接字交换消息. 主要问题之一(甚至认为它可能看起来很简单)是使用流读取器/流写入器将字符串从服务器返回到客户端. 应用程序用户使用带有选项(来自 switch 语句)的命令行界面来执行操作.IE.输入 1 并回车将执行代码以将字符串从服务器发送到客户端. 以下
..
SemaphoreSlim sm = new SemaphoreSlim(10);使用 (FileStream fileStream = File.OpenRead("..."))使用 (StreamReader streamReader = new StreamReader(fileStream, Encoding.UTF8, true, 4096)){字符串线;while ((line = s
..
我有一个文本文件,其中包含多个“记录".每条记录都包含一个名称和一组数字作为数据. 我正在尝试构建一个类,它将读取文件,仅显示所有记录的名称,然后允许用户选择他/她想要的记录数据. 第一次浏览文件时,我只读取标题名称,但我可以跟踪文件中标题所在的“位置".我需要随机访问文本文件以在用户请求后查找每条记录的开头. 我必须这样做,因为文件太大而无法在内存 (1GB+) 中完全读取应用
..
我需要帮助来使用 c# 搜索文本文件(日志文件)并显示行号和包含搜索关键字的完整行. 解决方案 这是来自:http://msdn.microsoft.com/en-us/library/aa287535%28VS.71%29.aspx int counter = 0;字符串线;//读取文件并逐行显示.System.IO.StreamReader file = new System.IO.
..
我正在尝试从我的网络服务器检索上传的文件.当客户端通过网络表单(随机文件)发送其文件时,我需要解析请求以获取文件并进一步处理它.基本上,代码如下: HttpListenerContext context = listener.GetContext();HttpListenerRequest request = context.Request;StreamReader r = new Stream
..
我有这个流媒体阅读器: Boolean read = false;while (wline!="exit"){while (!read || streamReader.Peek() >= 0){读=真;Console.Write((char)streamReader.Read());}wline = Console.ReadLine();streamWriter.Write(wline+"\r
..
我有一些 .csv 文件,我将它们用作测试平台的一部分.我可以打开它们并毫无问题地读取它们除非我已经在 Excel 中打开了文件,在这种情况下我会收到 IOException: System.IO.IOException:进程无法访问文件“TestData.csv",因为它正被另一个进程使用. 这是测试台上的一个片段: using (CsvReader csv = new CsvRe
..
我有一项可爱的任务,就是研究如何处理加载到我们应用程序脚本编辑器中的大文件(就像 VBA 用于我们用于快速宏的内部产品).大多数文件大约为 300-400 KB,可以很好地加载.但是当它们超过 100MB 时,这个过程就会变得很困难(正如您所料). 会发生什么情况是文件被读取并推入 RichTextBox 中,然后进行导航 - 这部分不要太担心. 编写初始代码的开发人员只是使用 Str
..
过去几个小时我一直在谷歌上搜索并尝试不同的东西,但似乎无法深入了解.... 当我运行此代码时,内存使用量不断增加. while (true){尝试{foreach(字符串列表中的字符串符号){StreamReader r = new StreamReader(@"C:\Program Files\" + sym + ".xml");XmlSerializer xml = new XmlSe
..