用Gb2312编码格式读取文本的内容

2014-10-24 16:04:46  访问(2817) 赞(0) 踩(0)


        /// <summary>
        /// 用Gb2312编码格式读取文本的内容
        /// </summary>
        /// <param name="txtFilePath"></param>
        /// <returns></returns>
        public static string ReadFileGB2312(string txtFilePath)
        {
            if (txtFilePath == null || txtFilePath.Length == 0 || txtFilePath.Trim().Length == 0)
                throw new Exception("txtFilePath为null或为空。");

            if (!File.Exists(txtFilePath))
                throw new Exception(txtFilePath + " 文件不存在。");

            string theResult = null;

            StreamReader fileStream = null;

            try
            {

                fileStream = new StreamReader(txtFilePath, Encoding.GetEncoding("gb2312"));

                theResult = fileStream.ReadToEnd();

            }
            catch (Exception err)
            {
                throw err;
            }
            finally
            {
                if (fileStream != null)
                {
                    fileStream.Close();
                }
            }

            return theResult;
        }


上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

类型:
内容:
  (Alt+Enter)
 
  ┈全部┈  
 
(显示默认分类)