我使用此代码将字符串写入文件。
var fs = File.Open(path, FileMode.OpenOrCreate, FileAccess.Write);
var sw = new StreamWriter(fs, Encoding.UTF8);
sw.Write(dataString);
fs.Flush();
sw.Flush();
sw.Close();
当我调试它时,我看到 dataString 是正确的。但是,写入文件后,有些字符串的顺序是错误的。我是否应该在将数据写入文件后添加一个线程睡眠,因为在将数据写入文件后,我将其读回以供其他进程使用。
或者可能有更好的方法将字符串写入文件?
提前致谢。