如何在c#中创建.data文件

时间:2015-06-03 05:28:19

标签: c#

我想用以下格式在C#中创建.data文件: -

#Section Name

data
data
data

#Section Name

data
data
data
.
.
.

任何人都可以在这方面帮助我。

1 个答案:

答案 0 :(得分:0)

您可能会尝试在代码中多次打开文件,这会导致此类异常。 另一种方法是使用StringBuilder而不是使用StreamWriter来编写内容,然后使用System.IO.File.WriteAllTextStringBuilder的内容写入文件。
使用StringBuilder可能会有更高的内存使用率,但使用StreamWriter会降低IO使用率。有关详细信息,请read this.

以下是我使用StringBuilder

的方法
string FilePath = "c:/temp.data"; // this should hold the full path of the file
StringBuilder sb = new StringBuilder();

// Of course, you should use your one code to create the data, 
// this example is purely based on your format description.

sb.AppendLine("#Section Name").AppendLine();
sb.AppendLine("data");
sb.AppendLine("data");
sb.AppendLine("data").AppendLine();

File.WriteAllText(FilePath, sb.ToString());