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

    技术2022-05-11  17

     ‘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)


    最新回复(0)