在项目中有很多信息需要存放到文本文件中,比如一些介绍信息,文章等,因此经常需要读取文件中文本,并返回字符串。

下面提供一个读取文件并返回字符串的方法,代码如下:

/// <summary>
        /// 将文件读取到字符串中
        /// </summary>
        /// <param name="filePath">文件的绝对路径</param>
        public string FileToString(string filePath)
        {
            return FileToString(filePath, Encoding.GetEncoding("GB2312"));
        }
        /// <summary>
        /// 将文件读取到字符串中
        /// </summary>
        /// <param name="filePath">文件的绝对路径</param>
        /// <param name="encoding">字符编码</param>
        public  string FileToString(string filePath, Encoding encoding)
        {
            //创建流读取器
            StreamReader reader = new StreamReader(filePath, encoding);
            string strContent = "";
            try
            {
                //读取流
                strContent = reader.ReadToEnd();
               
            }
            catch (Exception ex)
            {
                //输出的调试字符串
                string strOuput = string.Format("将文件读取到字符串中出现错误,ErrMsg{0},InnerException{1}\n",ex.Message,ex.InnerException);
                //将信息写入到日志输出文件
                DllComm.TP_WriteAppLogFileEx(DllComm.g_AppLogFileName, strOuput);
            }
            finally
            {
                //关闭流读取器
                reader.Close();
            }
            return strContent;
        }

转载于:https://www.cnblogs.com/kevinGao/archive/2011/09/23/2186444.html

读取文件中的文本并返回字符串相关推荐

  1. 将word文件中的文本转成字符串

    将word文件中的文本转成字符串 需要用到apache.poi 下面的一些jar包 下面是pom文件,因为我也是在网上找的,所以可能有多余的jar包: <dependency><gr ...

  2. c语言读取一行的前几个字符串,c语言读取文件某一列 c语言 读取文件中某一行的前一行...

    各种格式的文件用什么软件打开.$$$TemporaryFile)Q7?5g4U5m&_.@.m;K"S.$$AOS/2club.looaoo.net-s;X'a)B.N,w7\;{9 ...

  3. IO流的练习5 —— 读取文件中的字符串,排序后写入另一文件中

    需求:已知s.txt文件中有这样的一个字符串:"hcexfgijkamdnoqrzstuvwybpl" 请编写程序读取数据内容,把数据排序后写入ss.txt中. 分析: A:读取文 ...

  4. 读取DWG文件中的文本信息(CAD2004)

    还是那句话,工作需要,不然是不会研究这个的.也许有的人会遇到跟我一样的问题,有兴趣看看,可以节约点时间.运行时要引用CAD2004的COM,这种读取文本的方式并不好,需要机器上装有AUTOCAD200 ...

  5. python按行读字符串,python按行读取文件并找出其中指定字符串

    python怎么提取出文件里的指定内容 python读取文件内容的方法: 一.最方便的方法是一次性读取文件中的所有内容并放置到一个大字符串中: all_the_text = open('thefile ...

  6. python文件读取方法read(size)的含义是_在Python中可使用read([size])来读取文件中的数据,如果参数size省略,则读取文件中的()。...

    [单选题]李明在他所属的公司工作五年,每天都很认真地处理繁杂的事情,同事们都夸他认真,但是依然没有建树,这是因为: [多选题]品牌标志的作用表现在 [单选题]新产品开发的第一个阶段是_______. ...

  7. 【C 语言】文件操作 ( 读取文件中的结构体数组 | feof 函数使用注意事项 )

    文章目录 一.读取文件中的结构体数组 | feof 函数使用注意事项 二.代码示例 一.读取文件中的结构体数组 | feof 函数使用注意事项 读取文件结构体时 , 可以循环读取文件中的数据 , 只使 ...

  8. C语言fgets()函数(以指定长度读取文件中的字符,并存入字符数组变量中)

    C语言fgets()函数(以指定长度读取文件中的字符,并存入字符数组变量中) 需要引入C 标准库 - <stdio.h> 文章目录 描述 声明 参数 返回值 实例 测试(确实只能读n-1个 ...

  9. python docx 替换文字_查找并替换.docx文件中的文本 - Python

    我一直在寻找一种方法来查找和替换docx文件中的文本而运气不佳 . 我已经尝试过docx模块而无法使用它 . 最后,我使用zipfile模块计算了下面描述的方法,并替换了docx存档中的documen ...

最新文章

  1. Centos下卸载openjdk并安装自定义jdk
  2. 大厂来的水货CTO:低级bug被敲诈50万美元,事后删代码隐藏证据,最后收到死亡威胁...
  3. 计算机一级必考知识点,计算机一级word操作知识点
  4. [转载] 杜拉拉升职记——33 360度评估
  5. matplotlib嵌入到pyqt中
  6. bootloader搞定,1.67秒!
  7. 一、自然语言处理概述
  8. 数据图表与分析图_几种可视化数据分析图表的使用
  9. linux 串口 read 超时,请教linux串口问题!read读取时buf里只读取到8的倍数?
  10. android实现截图功能吗,Android实现拍照截图功能
  11. Beta发布-----欢迎来怼团队
  12. pandas 空字符串与na区别_pandas中对nan空值的判断
  13. ios富文本的简单使用 AttributedString
  14. C语言编程判断字母大小并转换,towupper()
  15. 从实践角度重新理解BIO和NIO
  16. codeforces1438D Powerful Ksenia
  17. Python基础之闭包函数
  18. 史密斯热水器 保养灯亮闪烁
  19. 【ChatGPT 中文版插件】无需注册体验 ChatGPT 的攻略
  20. java set驱虫_由分子轨道理论可知, H 2 + 的键级为 0.5 ,并具有顺磁性_学小易找答案...

热门文章

  1. 电脑硬盘数据线_这40种电脑故障的排除技巧你都掌握了吗?
  2. 总裁导航V2.5.0-秒收录网站
  3. 非常漂亮的后台登录页面源码
  4. 多用途app软件业务介绍官网模板
  5. linux编译gcc5.1.0,linux编译gcc-5.1.0
  6. 商标申请流程图及时间_长沙注册商标面要多长时间及注册申请流程
  7. 榆落微时光社区小程序源码V1.0.35
  8. 网站运营过程中经常触碰的几大误区
  9. CSS尺寸和字体单位-em、px还是%
  10. jQuery本身方法($.each,$.map,$.contains,$ajax)