我试着写一个文件,但它仍然是空的 ......
FileStream f = new FileStream("HighScore.txt",
FileMode.OpenOrCreate,
FileAccess.ReadWrite);
StreamWriter streamWriter = new StreamWriter(f);
streamWriter.WriteLine("aaaaa");
Run Code Online (Sandbox Code Playgroud)
有没有人遇到这个问题,可以帮助我吗?
你有Close作家; 既然StreamWriter是IDisposable让我们有这样做using:
using(FileStream f = new FileStream("HighScore.txt",
FileMode.OpenOrCreate,
FileAccess.ReadWrite)) {
using(StreamWriter streamWriter = new StreamWriter(f)) {
streamWriter.WriteLine("aaaaa");
}
}
Run Code Online (Sandbox Code Playgroud)
通常,编写器会缓存更新并在关闭时应用它们.如果要在过程中间的某处应用更改,请调用Flush().如果您只想将文本写入文件,可以更容易
File.WriteAllText("HighScore.txt", "aaaaa");
Run Code Online (Sandbox Code Playgroud)