我正在尝试将字典保存到txt文件中,寻找简单的例子。能帮帮我吗?我已经尝试了这个方法,但它对我没有效果。谢谢。
Dictionary<string, int> set_names = new Dictionary<string, int>();
//fill dictionary
//then do:
StringBuilder sb =new StringBuilder();
foreach (KeyValuePair<string, int> kvp in set_names)
{
sb.AppendLine(string.Format("{0};{1}", kvp.Key, kvp.Value));
}
string filePath = @"C:\myfile.txt";
using (FileStream fs = new FileStream(filePath, FileMode.OpenOrCreate))
{
using (TextWriter tw = new StreamWriter(fs))
File.WriteAllText
。 - juharrStringBuilder
的示例中,它已经存储在RAM中了。此外,通过一些Linq技巧,您可以使用File.WriteAllLines
而无需占用过多的RAM。 - juharr