VB.net从记事本文件中读取某个值

时间:2016-07-24 10:34:25

标签: vb.net

我只是想知道如何使用vb.net从记事本文件中读取某个值。

我的记事本看起来像这样:

Gdx.input.getX()

我想要的是VB.net能够读取Name或Status的值。所以如果我想获得Name的价值,我想要一个标签说“Something”。

由于

2 个答案:

答案 0 :(得分:1)

这应该让你开始:

Dim FileName = "File full path"
Dim values = New Dictionary(Of String, String)()
Dim text = File.ReadAllLines(FileName)
For Each line In text
    Dim keyValuePair = line.Split("="C)
    values.Add(keyValuePair(0), keyValuePair(1))
Next

请注意:

  1. 此处没有关于文件位置或内容的验证。
  2. 代码是用c#编写的,并使用在线工具转换为vb.Net 我已经在c#中测试了它,但没有在vb.Net中测试过。

答案 1 :(得分:0)

...如果你想要特定的价值,请使用:

Public Function getd(ByVal str As String, ByVal filepath As String) As String
    Dim tb As New TextBox
    tb.Text = My.Computer.FileSystem.ReadAllText(filepath)
    For Each l In tb.Lines
        If l.StartsWith(str & "=") Then
            Return l.Replace(str & "=", "")
        End If
    Next
End Function

实施例。 MsgBox(getd("Name", "C:\Users\user\Desktop\test.txt"))