我遇到过一个需要在VB.NET中使用控制台应用程序编辑.htm,.json,.config和.txt文件的项目。现在,编辑.txt文件很简单,这不是问题所在。我想知道,由于快速谷歌没有做任何事情,有一种方法可以编辑其他文件格式,或者我只是使用与.txt文件相同的方法。简而言之,我如何从VB.NET编辑这些文件?
答案 0 :(得分:3)
.htm,.json,.config和.txt文件
这些都是文本文件。在这种情况下,文件扩展名并不是真正意义上的任何内容,它只是建议使用该文件的任何内容,无论文件中是否有特定的格式。但它仍然只是其中的文字。
例如,在记事本中打开任何这些文件,您就会发现它们只是文本。您可以像编辑任何其他文本一样编辑它们。
现在,HTML,XML,JSON和其他标准化格式之类的内容可能还有其他工具可帮助您管理这些格式的格式。例如,使用XML或JSON,您可以反序列化为对象,编辑对象,并序列化为XML / JSON格式。这将把文件的读/写与数据的编辑分开。但无论文件类型如何,读/写部分都是相同的。
答案 1 :(得分:2)
正如大卫所说:那些技术上都只是文本文件。如果您对它们进行简单的操作,则可能需要使用与直接文本文件相同的方法。
如果您需要进行更复杂的操作,那么您可能希望为每个操作找到特定的库。
<强>的Json 强>
我使用Json.NET并发现它非常易于使用,性能非常高且非常强大。
XML文档
.NET包含System.Xml namspace,它允许使用XML文档。有关其他信息,请参阅this link。
<强> HTML 强>
我以前没有解析过HTML,但是一些快速的网络搜索可能会找到你需要的东西。我的第一次搜索找到Html Agility Pack。