700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 在VB.NET里操作文本文件

在VB.NET里操作文本文件

时间:2022-08-14 10:20:46

相关推荐

在VB.NET里操作文本文件

在里操作文本文件,在里操作文本文件

在.NET里的和里的和等几个方法都是使用编码操作文件的这就导致如果操作不是使用编码编写的文件时将会出现乱码现象!!!

解决方法就是对文本文件使用字节流操作,即不使用.NET里提供的OpenText和AppenText等几个方法,而是将文本当成二进制文件来操作,并且在操作时使用Encoding的方法进行相应的解码即可.实现代码如下:

打开文本文件:

Public Function LoadFile(ByVal FileName As String) as String

If FileName= "" Then

Return ""

End If

Try

Dim FileReader As FileStream = (FileName, )

Dim FileByte() As Byte

(FileByte, 0, )

转成系统对应的编码字符

Dim MyEncoder As Encoding =

()

FileReader = Nothing

Return New String(())

Catch e As Exception

Return ""

End Try

End Sub

保存文件:

Public Sub SaveToFile(ByRef Conten As String, ByVal FileName As String)

/*将Conten字符串的内容写入FileName文件

If FileName = "" Then

Exit Sub

End If

Try

Dim FileToWrite As FileStream = ()

Dim rByte() As Byte = .GetBytes(Conten.ToCharArray)

FileToWrite.Write(rByte, 0, rByte.Length)

FileToWrite.Close()

FileToWrite = Nothing

Catch e As Exception

End Try

End Sub

使用上面二个方法即可实现使用当前系统对应的编码操作文本文件.可避免乱码的问题....

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。