使用数组排序,然后将排序的数组保存到C#中的文件

时间:2018-05-17 19:39:45

标签: c#

如果有一种简单的方式而不是我开始的方式,我很乐意看到/听到它。 我之前发布过关于做项目的事情,我已经开始用C#开始这个项目了。

我已经能够从网页上获取源代码,将其保存到文件中。然后将该文件拉回来并在数组中对其进行排序。我现在遇到的问题是将新组织的源代码放入数组中并将其保存回文件中,然后将其保存。

这是需要工作的代码片段。

StreamWriter writer1 = new StreamWriter(fileName + ".txt");
writer1.Write(sourceCode);
writer1.Close();
reader.Close();
resp.Close();

string[] lines = System.IO.File.ReadAllLines(fileName+".txt");

foreach(string line in lines)
{
    Console.WriteLine(line);
}

我尝试了一些涉及尝试将行分配给变量,整个字符串(idk为什么但我尝试过)并且它没有帮助。

在这个实例中使用实际的for循环会更容易吗?

1 个答案:

答案 0 :(得分:0)

在循环中使用System.Text.StringBuilder

这有附加行功能。

然后在完成循环后,执行File.WriteAllLines(path,builder.ToString())

此外,您可以使用File.WriteAllText(path,string)

而不是使用该流编写器。