找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 4459|回复: 0

[TA原创]VB2010读写文本文件【不会乱码】

[复制链接]

858

主题

2638

回帖

2

精华

管理员

此生无悔入华夏,  长居日耳曼尼亚。  

积分
36138
发表于 2011-10-8 14:03:44 | 显示全部楼层 |阅读模式
网上不少类似的代码都没有考虑编码格式,导致读取中文时会乱码,这份代码读取中文文件时不会乱码!

  1. Imports System.IO

  2. '参数:文件名
  3. Public Function EasyReadFile(ByVal f As String) As String
  4.         Dim objFile As New System.IO.StreamReader(f, System.Text.Encoding.Default)
  5.         Dim sz As String = objFile.ReadToEnd()
  6.         objFile.Close()
  7.         objFile.Dispose()
  8.         Return sz
  9. End Function

  10. '参数:文件名, 内容
  11. Public Sub EasyWriteFile(ByVal f As String, ByVal s As String)
  12.         Dim sw As StreamWriter = New StreamWriter(f, False, System.Text.Encoding.Default)
  13.         sw.Write(s)
  14.         sw.Flush()
  15.         sw.Close()
  16. End Sub
复制代码
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

快速回复 返回顶部 返回列表