当前位置: 首页 > 编程语言 > C#

写入文本文件,跳过第一行分享

时间:2023-04-10 11:06:18 C#

Writingtoatextfile,skippingthefirstline我有一个数组,我正在从文件中读取它并使用它来存储和操作数据,如果文本文件中的数据需要更正,那么我想立即写回数据。原始文本文件有两列,制表符分隔,顶部有一行我想保留。谢谢,阿曼达你可以试试这个:varcontent=System.IO.File.ReadLines(file_path).Skip(1).ToArray();您现在有一个仅包含内容的数组-而不是标题行。因此,请将其修改为您心中的内容。然后,为了保留标题行,通过执行以下操作将其写回:System.IO.File.WriteAllLines(file_path,System.IO.File.ReadLines(file_path).Take(1).Concat(content));对了,你有用吗?您可以按照以下步骤完成此操作:使用ReadAllLines方法读取所有行:string[]lines=System.IO.File.ReadAllLines(@"FilePath");现在将除lines[0]之外的任何内容更改为任何内容以确保其安全。跳过剩余可修改行的第一行以保留它:lines=lines.Skip(1).ToArray();通过连接第一行和可修改的行来构造一个要写入文件的新数组。varnewLines=newstring[]{lines[0]}.Concat(lines);使用WriteAllLines方法写回所有行:System.IO.File.WriteAllLines(@"FilePath",newLines);注意:这样你就不需要实际文件需要两次IO调用,这是一个昂贵的操作。以上就是C#学习教程:写一个文本文件,所有第一行分享的内容略过,如果对你有用,需要进一步了解C#学习教程,希望大家多多关注——本文整理自网络,不代表立场,如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处: