自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

VB.NET操作文本文件具體方式講解

開發(fā) 后端
VB.NET操作文本文件的實現(xiàn)方法可以有很多種。那么今天我們就會教大家其中一個比較簡單常用的實現(xiàn)方法,希望能幫助大家解決相關(guān)編碼問題。

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

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

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

實現(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)對應的編碼字符   
  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)使用當前系統(tǒng)對應的編碼操作文本文件.可避免亂碼的問題....

責任編輯:曹凱 來源: 博客園
相關(guān)推薦

2010-01-15 16:21:45

VB.NET讀寫文本文

2009-10-29 14:16:32

VB.NET讀寫文本文

2010-01-15 10:05:35

VB.NET文件對象

2009-11-02 11:22:59

VB.NET文本文件操

2009-10-14 10:25:52

VB.NET讀寫文本文

2010-01-08 16:10:05

VB.NET讀寫文本文

2009-08-19 17:44:15

C#操作文本文件

2009-08-20 09:15:20

C#操作文本文件

2009-10-28 13:24:25

VB.NET文件

2009-08-20 10:17:27

C#操作文本文件

2009-10-29 17:15:26

VB.NET控件

2009-09-04 15:56:35

寫入文本文件

2010-04-30 17:38:31

Unix文本

2009-08-20 09:58:06

C#操作文本文件

2010-01-11 17:40:36

VB.NET相框效果

2010-01-07 15:37:35

VB.NET ForNext循環(huán)

2010-01-08 18:37:08

VB.NET顯示圖片

2009-10-28 13:03:54

2009-08-20 09:26:14

C#操作文本文件

2010-01-11 10:44:47

VB.NET多窗體
點贊
收藏

51CTO技術(shù)棧公眾號