.net 中对读 /写带BOM的Unicode格式文件 和不带Bom的Unicode格式文件的方法

来源:互联网 发布:Mac maya arnold 编辑:程序博客网 时间:2024/05/04 13:25

 ‘New Text.UnicodeEncoding(False, False)是文件编码格式,也可以设定其他格式,例如:UTF-8等

 

1.写不带BOM的文件,Utf-16LE

Dim steamWrite As System.IO.StreamWriter = Nothing
steamWrite = New System.IO.StreamWriter(FileName, True, New Text.UnicodeEncoding(False, False))

steamWrite.Write(...)

 

2.写不带BOM的文件,Utf-16BE

Dim steamWrite As System.IO.StreamWriter = Nothing
steamWrite = New System.IO.StreamWriter(FileName, True, New Text.UnicodeEncoding(True, False))

steamWrite.Write(...)

 

 

 

 

3.写带BOM的文件Utf-16LE

Dim steamWrite As System.IO.StreamWriter = Nothing
steamWrite = New System.IO.StreamWriter(FileName, True, New Text.UnicodeEncoding(False, True))

steamWrite.Write(...)

 

4.写带BOM的文件Utf-16BE

Dim steamWrite As System.IO.StreamWriter = Nothing
steamWrite = New System.IO.StreamWriter(FileName, True, New Text.UnicodeEncoding(False, True))

steamWrite.Write(...)

 

 

5.读取不文件,并且不检查Bom

 dim strFile as System.IO.StreamReader = new System.IO.StreamReader(FileName, False)

 

6.读取不文件,并且检查Bom

 dim strFile as System.IO.StreamReader = new System.IO.StreamReader(FileName, True)

原创粉丝点击