如何从VB.NET的2个文本文件中读取特定行

问题描述 投票:-1回答:1

我正在创建一个程序,该程序应将文本读入2个文本文件我能够从文本文件中读取文本,但是我不知道如何控制特定行。

Number1.txt行

1:1
2:2
3:3
4:4
5:5
6:6
.
.
.
.
EOF

Number2.txt行

Save
Skip
Discount
.
.
.
.

EOF

我要读取行输出:-

1:1 save
2:2 save
3:3 save
1:1 Skip
2:2 Skip
3:3 Skip
1:1 Discount
2:2 Discount
3:3 Discount
4:4 save
5:5 save
6:6 save
4:4 Skip
5:5 Skip
6:6 Skip
4:4 Discount
5:5 Discount
6:6 Discount
.
.
.
.
EOF

3行text1到1行text2iF EOF text2退出循环我无法编写此代码,请帮助我任何帮助,将不胜感激。谢谢!

vb.net readline
1个回答
0
投票

您需要3个嵌套循环:

Dim numbers1 As String() = File.ReadAllLines("Number1.txt")
Dim numbers2 As String() = File.ReadAllLines("Number2.txt")
Dim repetitions As Integer = 3
Dim i1 As Integer = 0

While i1 < numbers1.Length

    For i2 As Integer = 0 To numbers2.Length - 1

        For rep As Integer = 0 To repetitions - 1
            Console.WriteLine($"{numbers1(i1 + rep)} {numbers2(i2 Mod numbers2.Length)}")
        Next
    Next

    i1 += repetitions
End While
© www.soinside.com 2019 - 2024. All rights reserved.