C#从文件中读取特定行并从中获取文本

时间:2015-07-28 09:18:15

标签: c# file-io

我正在创建一个允许您管理游戏服务器的程序,现在它的主要设置存在于名为server.properties的文件中。我正在制作一个能够更改这些设置的表单。但是,我希望能够将当前设置加载到不同的东西中。

例如,如果spawn-npcs=true文件中有一行server.properties,我希望能够将其应用于CheckBox并制作CheckBox Checked。或者,如果某些内容使用了数字,则TextBox需要包含该内容,因此,如果server-name=Funhuas文件中的某行为server.properties,则某个TextBox只需要读取{{1} }}

我正在使用此代码读取我想要的行:

Funhaus

我正在使用此代码更改该行的值:

string line = File.ReadLines("server.properties").Skip(14).Take(1).First();

上面的代码看似很好。此外,当用户按下var lines = File.ReadAllLines("server.properties"); lines[6] = "spawn-npcs=" + textBox1.Text; File.WriteAllLines("server.properties", lines); 按钮时,将输入所有这些数据。希望我已经提供了足够的信息,谢谢!

0 个答案:

没有答案