我有一个游戏,我想把玩家的设置保存到一个文件中,这个文件将在游戏的文件夹中。我正在使用流读取器,但我只能将数据写入文件,不能检索。我希望能够从文件中读取任何我想要的行,因为以后我将会想要做一个if条件。如果第12行是=6,那么... ...但我如何从文件中指定一行?
string txtFilePath3 = @".\dataconf3.txt";
string[] data =
{
saveData.Default.Name,
saveData.Default.Money.ToString(),
saveData.Default.Level.ToString(),
saveData.Default.firstTime.ToString()
};
StreamWriter sw = File.CreateText(txtFilePath3);
for (int i = 0; i < data.Length; i++)
{
sw.WriteLine(data[i]);
}
sw.Close();
StreamReader sr = File.OpenText(txtFilePath3);
for (int i = 0; i < data.Length; i++)
{
richTextBox1.Text = richTextBox1.Text + sr.ReadLine();
}
试着像。
richTextBox1.Text = File.ReadAllLines(txtFilePath3);
或者如果你想逐行分析的话..:
using (StreamReader sr = new StreamRerader(txtFilePath3))
{
while (!sr.EndOfStream)
{
var line = sr.ReadLine();
}
}