我想在一行旁边写一个字符串,随机可以是任何行,我也想知道如何从它中删除一行,这里是我的StreamReader
作品:C# - 在行旁边写一个字符串或删除一个字符串
using (StreamReader sb = new StreamReader("admin.txt"))
{
string[] ffoo = File.ReadAllLines("admin.txt");
string[] ppoof = ffoo[0].Split(';');
string line;
while ((line = sb.ReadLine()) != null)
{
if (line.StartsWith("#" + Server.Name.ToLower() + ": "))
{
string[] punch = line.Split(';');
if (!punch.Contains(Channel.Name.ToLower()))
{
StringBuilder str = new StringBuilder("admin.txt");
str.Append(Channel.Name.ToLower() + ";");
return;
}
}
}
这里是清单是如何制造:
#main: alien;nobody;somebody;
#devs: headdev;wae;
它读取它只是罚款就不能写毗邻主通道的东西,我的意思是,我只能写一行或一个字符串在它的末尾是在dev上,我想在main上写一些东西,我也有一些关于如何删除的问题e来自主或开发人员的管理员。这个文件也会过大,在我们使用它之后可能会包含500行,所以请如果你能给出一个大文件的解决方案,谢谢!
'StringBuilder'不会做你认为它做的事。 – SLaks
@SLaks然后,我应该怎么做,写一条线,如何从它删除一个字符串? – 111WARLOCK111