我知道这个问题之前已经回答过好几次了。但我要求这个用于 C#。而 java 有一些。还有另一个用于 C# 的,但它让我无处可去。所以请不要给差评,因为我有理由这样做。谢谢。
我的最终目标是在我的应用程序中拥有设置功能。我希望将所有这些设置保存到一个文本文件中。当应用程序打开时,它会自动读取该文件并调整我的表单上的控件。
我不确定从哪里开始,但我想知道是否有类似的东西
String readLine(File file, int lineNumber)
提前谢谢你。
我已经有一个正在保存的文件和一个正在打开的文件。但我只在那里保存了一个设置。这需要第一行。但是如果我想添加更多要保存的控件,而不是为每个选项创建一个新文件,我想在该文件中放置几行,并且每一行都有自己的控件,它会改变。
那么,我怎样才能读取文本文件的特定行呢?
再次感谢。
最佳答案
原则上,必须读取文本文件的每一行以定位特定行(如果需要,则停在该行),因为每个文本行的长度可能不同,因此您不能只计算文件中的偏移量,然后去那里。
如果这真的是一个配置文件(大概不是很大,你可以直接使用
string[] lines = File.ReadAllLines(myPath);
http://msdn.microsoft.com/en-us/library/s2tte0y1.aspx
这样,文件的所有行都被读入 lines
并且您可以像这样访问单独的行
string line = lines[2];
如果您真的只想读取特定行(请记住,如果您在应用程序中随着时间的推移读取多行,这将非常低效,因为您会不断从文件的开头重新读取),您将不得不编写您自己的帮助例程。
关于c# - 读取文件中的特定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11594067/