C# 从C中的文本文件中删除带有时间戳的重复行#

C# 从C中的文本文件中删除带有时间戳的重复行#,c#,C#,我正在尝试开发一个软件工具,可以将数据连续存储到日志文件中。数据是重复的,我想删除所有重复的行并存储到日志文件中。我通过几个论坛找到了解决方案,但这不是我想要的。以下是我的情况: 调频广播电台在商业休息期间播放一条标准消息,比如说“Soft Rock KWAV 96.9FM”一段时间,几分钟后,他们播放一首带有标题或艺术家姓名等的歌曲。我能够将所有信息存储到我的日志文件中,没有重复的行。我的问题是,当歌曲结束时,还有10分钟的商业休息时间,此时我当前的日志文件已经包含消息(“Soft Rock

我正在尝试开发一个软件工具,可以将数据连续存储到日志文件中。数据是重复的,我想删除所有重复的行并存储到日志文件中。我通过几个论坛找到了解决方案,但这不是我想要的。以下是我的情况:

调频广播电台在商业休息期间播放一条标准消息,比如说“Soft Rock KWAV 96.9FM”一段时间,几分钟后,他们播放一首带有标题或艺术家姓名等的歌曲。我能够将所有信息存储到我的日志文件中,没有重复的行。我的问题是,当歌曲结束时,还有10分钟的商业休息时间,此时我当前的日志文件已经包含消息(“Soft Rock KWAV 96.9 FM”),因此它不允许在文本文件中重复第二条消息。如果我在一天结束时运行我的软件并查看日志文件,那么只有一次商业休息,这是不正确的

如有任何建议/想法,将不胜感激

输入数据:

2013年2月15日09时12分

2013年2月15日09时12分

2013年2月15日09时12分

2013年2月15日09时12分

2013年2月15日09时12分

2013年2月15日09时12分

2013年2月15日,09:12,洛克

2013年2月15日,09:12,洛克

2013年2月15日,09:12,洛克

2013年2月15日,09:12,洛克

2013年2月15日,09:12,洛克

2013年2月15日,09:12,洛克

2013年2月15日,09:12,克瓦夫

2013年2月15日,09:12,克瓦夫

2013年2月15日,09:12,克瓦夫

2013年2月15日,09:12,克瓦夫

2013年2月15日,09:12,克瓦夫

2013年2月15日,09:12,克瓦夫

2013年2月15日,上午9:12,96.9

2013年2月15日,上午9:12,96.9

2013年2月15日,上午9:12,96.9

2013年2月15日,上午9:12,96.9

2013年2月15日,上午9:12,96.9

2013年2月15日,上午9:12,96.9

2013年2月15日09时13分

2013年2月15日09时13分

2013年2月15日09时13分

2013年2月15日09时13分

然后是下一首歌/标题/艺术家姓名等等…

我会结合使用这两个帖子

// load a StreamReader to the old path
using (StreamReader sr = new StreamReader(oldPath)) 
{
    // load a StreamWriter to the new path
    using (StreamWriter sw = new StreamWriter(newPath)) 
    {
        string lastLine = string.empty();
        while (sr.Peek() >= 0) 
        {
            var line = sr.ReadLine();

            // if the line's text is different from the previous, write it
            if (line != lastLine)
            {            
                sw.WriteLine(line);
                lastLine = line
            }
        }
    }
}

这假设您只想过滤掉连续的行,并且您将定期运行它。免责声明:我还没有实际运行此代码。

您当前有什么类型的代码。。你能告诉我们你当前是如何读取你想要记录的数据行的吗?如果你没有告诉我们你的软件的任何信息,我们会帮不上忙,你的代码或数据库可能会有限制,如果你不改进你的问题,我们也帮不上忙。我很困惑-你是想添加重复的还是想删除它们?您的实际日志文件和系统是什么样子的?我正在将原始数据存储到临时日志文件中,并使用“Streamreader”方法读取该文件,然后删除重复行,然后将该文件存储到新的文本文件中。我希望我能在这篇文章中添加原始数据文件。数据本身在重复,我无法控制提要。这些信息有用吗?雷卡,你不能自己思考吗?逻辑是可行的,但我的问题不同。请查看我在此链接中的最后一篇帖子: