日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
VB.NET操作文本文件具體方式講解

在實際編程中,對于文本文件的操作往往都是比較基礎(chǔ)的一個操作技巧。不過,運用VB.NET進行操作,則會簡單的實現(xiàn)。那么就讓大家一起來看看到底如何簡單實現(xiàn)VB.NET操作文本文件。#t#

在.NET里的System.IO.File和System.IO.FileInfo里的OpenText和AppenText等幾個方法都是使用UTF-8編碼操作文件的.這就導(dǎo)致如果操作不是使用UTF-8編碼編寫的文件時將會出現(xiàn)亂碼現(xiàn)象!!!

解決方法就是對文本文件使用字節(jié)流操作,即不使用.NET里提供的OpenText和AppenText等幾個方法,而是將文本當(dāng)成二進制文件來操作,并且在操作時使用Encoding的方法進行相應(yīng)的解碼即可

實現(xiàn)VB.NET操作文本文件代碼如下:

打開文本文件:

 
 
 
  1. Public Function LoadFile
    (ByVal FileName As String) 
    as String   
  2. If FileName= "" Then   
  3. Return ""   
  4. End If   
  5. Try   
  6. Dim FileReader As FileFileStream = 
    File.Open(FileName, FileMode.Open)   
  7. Dim FileByte(FileReader.Length) As Byte   
  8. FileReader.Read(FileByte, 0, 
    FileReader.Length)   
  9. '轉(zhuǎn)成系統(tǒng)對應(yīng)的編碼字符   
  10. Dim MyEncoder As EncodingEncoding 
    = Encoding.Default   
  11. FileReader.Close()   
  12. FileReader = Nothing   
  13. Return New String(MyEncoder.
    GetChars(FileByte))   
  14. Catch e As Exception   
  15. Return ""   
  16. End Try   
  17. End Sub  

保存文件:

 
 
 
  1. Public Sub SaveToFile(ByRef Conten 
    As String, ByVal FileName As String)   
  2. '/*將Conten字符串的內(nèi)容寫入FileName文件   
  3. If FileName = "" Then   
  4. Exit Sub   
  5. End If   
  6. Try   
  7. Dim FileToWrite As FileFileStream 
    = File.Create(FileName)   
  8. Dim rByte() As Byte = Encoding.
    Default.GetBytes(Conten.ToCharArray)   
  9. FileToWrite.Write(rByte, 0, 
    rByte.Length)   
  10. FileToWrite.Close()   
  11. FileToWrite = Nothing   
  12. Catch e As Exception   
  13. End Try   
  14. End Sub  

使用上面二個VB.NET操作文本文件的方法即可實現(xiàn)使用當(dāng)前系統(tǒng)對應(yīng)的編碼操作文本文件.可避免亂碼的問題....


本文名稱:VB.NET操作文本文件具體方式講解
文章出自:http://m.5511xx.com/article/codojge.html