【C# 如何读取文本文件中的内容】教程文章相关的互联网学习教程文章

c# – 子窗体无法找到文本文件【代码】

我创建了一个布尔代数简化器.它简化了表达式,我很满意.但是,我试图添加一个功能,允许用户检查两个表达式是否相同.为此,我创建了一个新表单,允许用户通过单击按钮输入两个表达式.为此,我认为最好简化两个表达式,然后比较两者的等效性.由于我有很多子例程和代码可以用于另一种形式的简化,我认为使用代码输入表单的子表单将允许我调用子例程而不是将它们复制到表单上.我已经以父表格保护了这些.我继承了这样:public partial class Ex...

c# – 读取和写入文本文件时出现意外输出【代码】

我对C#中的文件有点新,我遇到了问题.从文件读取并复制到另一个文件时,最后一块文本没有被写入.以下是我的代码:StringBuilder sb = new StringBuilder(8192); string fileName = "C:...rest of path...inputFile.txt"; string outputFile = "C:...rest of path...outputFile.txt";using (StreamReader reader = File.OpenText(fileName)) {char[] buffer = new char[8192];while ((reader.ReadBlock(buffer, 0, buffer.Length)) !=...

c# – 在文本文件中搜索术语的最快方法?

我有一个术语(单词)列表,大约500,000,它们被加载到一些数据结构中,如字典或Trie或许. 在我的程序中,我想打开每个文本文档并搜索这些术语的出现.当我找到一个我想停止并转换文本文件中的字符串(用转换后的字符串替换它),然后继续搜索.完成文件后,我将新的修改文件写入磁盘. 我的问题如下 >用于此目的的最佳数据结构是什么 – 树类型结构或.NET字典>我如何搜索文本?我是否将其分解为单词并将每个块与我的列表或其他方法(如RegEx)或....

c# – c逐行将文本文件读入数组并打印出来【代码】

我有以下c#代码段string[] lines = File.ReadAllLines(@"C:\test.txt");for(int i=0; i<lines.Length; i++)Console.WriteLine(lines[i]);你能帮我把它转换成C. 谢谢!解决方法:如果你打算使用Ansi Standard C,你需要fopen,fgets和printf来做你想要的. 这是a tutorial that does almost exactly what you want.

c# – 使用自定义分隔符解析一个巨大的文本文件(大约2GB)【代码】

我有一个2GB左右的巨大文本文件,我试图在C#中解析.该文件具有行和列的自定义分隔符.我想解析文件并提取数据并写入另一个文件,方法是插入列标题,用换行符替换RowDelimiter,用tab替换ColumnDelimiter,这样我就能以表格格式获取数据. 样本数据:1 ‘?’ 2 ‘?’ 3 ##### 11 ‘?’ 12′ ?’13 RowDelimiter:#####ColumnDelimiter:’?’ 我继续在下一行获取System.OutOfMemoryException while((line = rdr.ReadLine())!= null)public...

我们怎样才能有效地从C#中的文本文件中只读取整数【代码】

在C中,我们可以定义一个自定义语言环境,使流对象能够忽略文件中的非数字,并只读取整数. 我们可以做类似的事吗?我们怎样才能有效地从文本文件中只读取整数? C#stream对象是否使用区域设置?如果是,我们可以定义可以与流对象一起使用的自定义区域设置,以便在读取文件时忽略不需要的字符吗? 以下是C中的一个示例,它有效地计算文本文件中单词的频率: Elegant ways to count the frequency of words in a file解决方法:我的建议:pu...

c# – 使用log4net将Wcf Web服务的SOAP请求和响应记录到文本文件中

是否有任何简单的方法可以让WCF服务将SOAP请求和响应记录到文本文件中. 我想在服务器上记录消息,只是为了澄清.解决方法:如果您可以更改服务代码以添加行为,则可以连接IDispatchMessageInspector并使用任何日志记录框架来记录那里的消息.您还可以查看WCF Message Logging功能,它使用System.Diagnostic框架来执行日志记录(我还没有使用过log4net,也许他们有一些跟踪侦听器也可以用于此).

c# – 如何检测文本文件是否通过OCR转换

我想使用C#创建一个应用程序来检查文件是通过OCR转换还是通过键盘输入解决方法:这项工作一般很难解决,并且在特定情况下很容易解决. 例如,如果您的OCR软件插入一堆非ASCII字符,并且您的所有文档仅包含字母A到Z,小写字母a-z,数字和标点符号,那么您的工作相当简单. 要解决这个问题,可以对文档中的字符使用for循环,并使用if语句(如if(char.IsLetter(currentChar))和if(char.IsDigit(currentChar)),或者使用char.GetUnicodeCategory swi...

c# – 从文本文件中读取丹麦语字符【代码】

我正在尝试阅读包含一些丹麦字符的文本文件.我找到了几种使用不同类型编码的方法,但我看到的例子只是读取一个文件.这就是我到目前为止所拥有的.//search directory for all .txt files foreach (string files in Directory.GetFiles(@"C:\ftp\inbox", "*.txt")) { //The 'using' command close connection when it is doneusing (var reader = new StreamReader(File.OpenRead(files))) {// Handle contents} }我...

c# – 如何创建下载文本文件的SHA256哈希【代码】

我有一个项目,我获取文件的URL(例如www.documents.com/docName.txt),我想为该文件创建一个哈希.我怎样才能做到这一点.FileStream filestream; SHA256 mySHA256 = SHA256Managed.Create();filestream = new FileStream(docUrl, FileMode.Open);filestream.Position = 0;byte[] hashValue = mySHA256.ComputeHash(filestream);Label2.Text = BitConverter.ToString(hashValue).Replace("-", String.Empty);filestream.Close();这是我...

c# – Xamarin Android,从内部存储/下载中读取一个简单的文本文件【代码】

我正在使用Xamarin,根据之前的答案,这应该有效:string path = Path.Combine(Android.OS.Environment.DirectoryDownloads, "families.txt"); File.WriteAllText(path, "Write this text into a file!");但它没有,我得到和未处理的异常.我已设置读取和写入外部存储的权限(即使这是内部存储). 我也试过这个:string content; using (var streamReader = new StreamReader(@"file://" + path )) // with and without file:// {content...

c# – 替换大文本文件中的长列表单词【代码】

我需要一个快速的方法来处理大文本文件 我有2个文件,一个大文本文件(~20Gb)和另一个包含约1200万个组合词列表的文本文件 我想在第一个文本文件中找到所有组合单词并将其替换为另一个组合单词(带下划线的组合单词) 示例“计算机信息”>替换为> “Computer_Information” 我使用这段代码,但性能非常差(我用Hp G7服务器测试16Gb Ram和16 Core)public partial class Form1 : Form {HashSet<string> wordlist = new HashSet<string>();p...

c# – Ghostscript转换PDF并输出文本文件【代码】

1.我需要将PDF文件转换为txt.file.我的命令似乎工作,因为我在屏幕上获得转换后的文本,但不知何故,我无法将输出定向到文本文件.public static string[] GetArgs(string inputPath, string outputPath) { return new[] {"-q", "-dNODISPLAY", "-dSAFER","-dDELAYBIND", "-dWRITESYSTEMDICT", "-dSIMPLE","-c", "save", "-f","ps2ascii.ps", inputPath, "-sDEVICE=txtwrite",String.Format("-sOutputFile={0}", outputPath),"-c", "qu...

c# – 读取非常大的文本文件,我应该合并异步吗?【代码】

我一直面临着制作一种方法的挑战,该方法将非常大的文本文件读入程序,这些文件的范围可以从2gb到100gb. 到目前为止,这个想法一直是读取方法中的几千行文本. 目前,使用流阅读器设置程序,逐行读取文件并处理在该行上找到的必要数据区域.using (StreamReader reader = new StreamReader("FileName")) {string nextline = reader.ReadLine();string textline = null;while (nextline != null){textline = nextline;Row rw = new Row();v...

c# – 计算文本文件中的单词数【代码】

我正在尝试计算文本文件中的单词数,即开始.This is a test of the word count program. This is only a test. If yourprogram works successfully, you should calculate that there are 30words in this file.我正在使用StreamReader将文件中的所有内容放入一个字符串中,然后使用.Split方法获取单个单词的数量,但在编译和运行程序时,我一直得到错误的值.using System; using System.IO;class WordCounter {static void Main(){str...