编辑文件中的文字(UTF16)

时间:2017-02-17 00:34:55

标签: vb.net file replace filesystems utf-16

我想在文本文件中替换1个单词(文件格式不是.txt) 文件Unicode是(UTF16) 几个文字示例:

ID =“ff 0 3 4 a 9 2 - dd 9 f - 4 3 7 4 - a 8 ad - f 5 5 4 0 0 2 a 4 1 9 b”ISSUE _ DATE =“2 0 1 7 - 0 2 - 1 6 T 1 7:2 9:1 8.9 7 0 2 2 9 4 Z“SEQUENCE =”0“MANAGING _ AP​​PLICATION _ TOKEN =”“> < LICENSEPUBLIC _ ID =“3 AA - UJF - 8 KP”USERNAME =“N da G 6 ZT wuv IXZB ith 8 godd Q x E rx 0 + O g M ct 0 2 3 f XKOE w =”PASSWORD =“F 9 bn 6 bvwlf I 5 ZA 2 th M h 9 ddsx QL w =“TYPE =” TRIAL “FLAGS =”4“DISPLAY _ NAME =

我希望将T R I A L更改为其他单词

1 个答案:

答案 0 :(得分:0)

修改文本文件并不难。使用IO类将其分配给文本文件,然后使用String.Replace(oldValue As String, newValue As String)更改字符串。然后再次使用IO将字符串保存到文件中。只要您的文件未打开并在另一个程序中使用 - 无论文件扩展名如何,这都应该有效。

帮助您的一个例子可能是这样的:

Dim myFileContents as String = IO.File.ReadAllText("Path\To\My\File\File.extension")
myFileContents = myFileContents.Replace("T R I A L", "Some other word")
IO.File.WriteAllText("Path\To\My\File\File.extension", myFileContents)

修改内容以适合您的情况 - 但是,这只是一个基本实现。此外,请务必注意String.Replace()会将您的单词的所有出现更改为新单词。