VB2005讀取文本文件亂碼的解決方法 在VB2005中,至少可以通過兩種常規(guī)的方法實現(xiàn)快速讀寫文本文件,第一種是通過streamReader對象 如以下代碼 Try Using sr As StreamReader = New StreamReader("c:\aa.txt", Encoding.Default) Dim line As String Do line = sr.ReadLine Console.WriteLine(line) Loop Until line Is Nothing sr.Close() End Using Catch Ex As Exception Console.WriteLine("The file could not be read:") Console.WriteLine(Ex.Message) End Try如果你沒有在第二行中構(gòu)造函數(shù)的第二個參數(shù)設(shè)置為Encoding.Default,你讀入的中文文本將是亂碼,原因是vs2005為適應(yīng)新的操作系統(tǒng),在語言支持上默認為英文標準, 另外一種方法是通過MY.Computer.FileSystem,如 dim sr as system.io.streamReader sr=my.computer.filesystem.openTextfileReader("c:\aa.txt") 把全部文本取回 這個對象的很多屬性,方法的使用更是方便簡單,這里不做累贅 |