在没有换行符的情况下从C#中读取文件

P b*_*sak 2 c# file

我想从C#中的文本文件中读取.但我希望文件中的所有行连接成一行.

例如,如果我在文件中有

A B C D

EFGH

我需要将ABCDEFGH作为一行阅读.

我可以通过从文件中一次读取一行并将该行连接到循环中的字符串来完成此操作.但有没有更快的方法来做到这一点?

ion*_*den 6

用这个:

using (System.IO.StreamReader myFile = new System.IO.StreamReader("test.txt")) {
   string myString = myFile.ReadToEnd().Replace(Environment.NewLine, "");
}
Run Code Online (Sandbox Code Playgroud)


Sim*_*Var 6

string.Join(" ", File.ReadAllLines("path"));
Run Code Online (Sandbox Code Playgroud)

将""替换为""或任何其他替代"行分隔符"

示例文件:

一些线

其他一些

而另一个

使用""作为分隔符: 某些行与其他行相同而另一行

使用""作为分隔符: 一些其他行和另一行