我有一个文本文件,其中包含许多要通过我的系统解析的命令。文本文件中的每一行都是一个命令。
我想一次读取一行文本文件,其中每一行都是我操作的命令。
我已达到使用StreamReader.ReadLine()
完全读取某些行的状态,但有些行未完全读取。在记事本中,命令似乎没有任何问题,每个命令都出现在一行中。
但是,当用notepad ++打开文件时,我注意到某些命令中的LF
符号,这些符号指示文本编辑器启动一个新命令,如下所示:
那些LF
放错位置(即当LF
是命令的一部分时,我不想开始换行)。有没有办法让StreamReader解释像记事本这样的文件?由于记事本中的命令中间没有换行符。
答案 0 :(得分:3)
如果所有文字都是一行,那么您可以跳过使用StreamReader
。
相反,你可以使用
string sLine = File.ReadAllText("test.txt");
sLine = sLine.Replace("\n", "");