Vb.net 当行为空时,写入txt文件中的特定行

Vb.net 当行为空时,写入txt文件中的特定行,vb.net,file-io,Vb.net,File Io,我正在用Vb.net编写文件。我知道如何重写文本文件中的特定行,但当该行为空或等于“”时,它将失败 我试过了 Dim lines() As String = System.IO.File.ReadAllLines("filepath") lines(4) = "to replace text" System.IO.File.WriteAllLines(filepath, lines) 它显示了一个数组外索引异常。这可能是因为文件中的行为空 谢谢如果基于此代码的数组异常,因为第(4)行不存在,可

我正在用Vb.net编写文件。我知道如何重写文本文件中的特定行,但当该行为空或等于“”时,它将失败

我试过了

Dim lines() As String = System.IO.File.ReadAllLines("filepath")
lines(4) = "to replace text"
System.IO.File.WriteAllLines(filepath, lines)
它显示了一个数组外索引异常。这可能是因为文件中的行为空


谢谢

如果基于此代码的数组异常,因为第(4)行不存在,可能…输入文件中有什么?filepath是输入文件的路径