Vb.net 在文本文件中搜索特定文本然后阅读整行文字的最佳方法是什么?(visual basic)

Vb.net 在文本文件中搜索特定文本然后阅读整行文字的最佳方法是什么?(visual basic),vb.net,text-files,Vb.net,Text Files,顺便说一句,我对VB很陌生,idk是否重要 在文本文件中,每行的结构为:ID、用户名、密码和点数。 在本例中,我希望检索点,我让用户输入用户名和密码 我认为最简单的方法是使用用户名和/或密码搜索文件并检索点,但我不知道如何实际编码。+。希望您不是以纯文本形式存储密码?!但是,是的,执行ReadAllLines()将返回一个行数组。然后,您可以循环遍历这些行中的每一行,然后在分隔符(是制表符、逗号还是其他分隔符)上执行Split(),这将为该行提供特定于列的数据(即密码数据)数组。从那以后,你应该

顺便说一句,我对VB很陌生,idk是否重要

在文本文件中,每行的结构为:ID、用户名、密码和点数。 在本例中,我希望检索点,我让用户输入用户名和密码


我认为最简单的方法是使用用户名和/或密码搜索文件并检索点,但我不知道如何实际编码。

+。希望您不是以纯文本形式存储密码?!但是,是的,执行ReadAllLines()将返回一个行数组。然后,您可以循环遍历这些行中的每一行,然后在分隔符(是制表符、逗号还是其他分隔符)上执行Split(),这将为该行提供特定于列的数据(即密码数据)数组。从那以后,你应该表现得很好。不过你有很多不同的选择。您可以使用上面列出的方法(一次读取所有行),也可以使用StreamReader()逐行读取。但是选择一条路线并开始编码……如果您有任何错误,请回来,我们可以帮助您。@JohnPete22
File.ReadLines()
File.ReadAllLines()
不同。参见文档中的备注部分。前者返回一个枚举数,您可以迭代该枚举数,每次读取一行。它不会像后者那样将整个文件加载到内存中。