`
weizhai12
  • 浏览: 149367 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

读取文件中的文本并返回字符串

 
阅读更多

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

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

/// <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;
}

分享到:
评论

相关推荐

    C语言从文本文档读取字符串(用户名和密码验证)

    在C语言中,从文本文档读取字符串并进行用户名和密码验证是常见的操作,尤其在简单的登录系统或数据存储中。以下将详细介绍这个过程,包括如何打开文件、读取内容以及验证用户输入。 首先,我们需要理解C语言中的...

    批量文本文件中查找字符串.rar

    这些函数会返回字符串出现的位置,或者如果未找到则返回-1。 4. **文件类型扩展**:当前描述中提到的支持txt、jsp、cs、htm文件类型,但可能需要扩展到其他类型。这可以通过修改源代码中的文件类型检查逻辑实现。...

    编写程序,该程序实现打开一个文本文件,每次读取一行内容,将每行作为一个字符串读入,并将字符串输出显示到屏幕上。

    下面我们将详细讲解如何编写一个Java程序,实现打开文本文件,逐行读取内容并将其作为字符串显示在屏幕上。 首先,我们需要引入Java的`java.io`包,因为这个包包含了处理输入输出的类,如`BufferedReader`和`...

    matlab开发-查找字符串文本文件

    它返回的是子字符串在原字符串中第一次出现的起始位置,如果未找到则返回空数组。例如: ```matlab filename = 'example.txt'; fid = fopen(filename, 'r'); content = fgets(fid); fclose(fid); result = strfind...

    检测文件中是否包含指定字符串(1KB)...

    1. **InStr 函数**:`InStr`函数用于在字符串中查找子字符串的首次出现位置。如果找到,返回起始位置;否则返回0。例如,检查文件内容是否包含“指定字符串”: ```vb Dim targetString As String = "指定字符串" ...

    linux C++ 文本文件创建写入以及读取

    这段代码会创建一个名为`test.txt`的文件,并写入字符串"Hello, World!"。如果文件已经存在,`ofstream`默认会在文件末尾追加内容。如果文件无法打开,`!outfile`会为真,提示错误。 2. **读取文件**: 使用`...

    统计文本文件中的字符单词和行数

    这个“统计文本(书练习3.14)”的练习旨在帮助开发者熟悉MFC中的文件操作以及字符串处理技巧,提升程序设计能力。通过这个练习,你可以深入理解MFC如何与文件系统交互,并掌握文本数据的分析和处理方法。在实际项目...

    C#读取文件处理_C#读取文件_globeqpf_读取数据文件_查询某个字符串_源码

    在C#编程中,读取文件是常见的任务之一,尤其在处理数据文件时,我们经常需要从文件中查找特定的字符串或数据。本教程将详细讲解如何使用C#来读取文件并查找某个字符串,以及如何高效地提取相关信息。 首先,我们...

    Android应用程序中读写txt文本文件的基本方法讲解

    在Android应用程序中,读写txt文本文件是常见的需求,特别是在数据持久化或用户交互时。本文将详细讲解如何使用`context.openFileInput()`和`context.openFileOutput()`这两个方法来实现这一功能。这两个方法属于`...

    C#文本文件读取和写入(文件、目录操作)

    例如,`File`类提供了静态方法用于读写文件,而`StreamReader`和`StreamWriter`则用于流式读写。 1. **读取文本文件**: 使用`File.ReadAllText()`或`File.ReadAllLines()`可以方便地一次性读取整个文件内容。`...

    VBNET逐行读写文本文件

    在逐行读取文本文件时,可以使用`File.ReadLine()`方法,它会返回文件中的下一行内容,直到文件末尾。以下是一个简单的读取示例: ```vbnet Dim fileNumber As Integer = FreeFile() Try FileOpen(fileNumber, "C:...

    易语言源码寻找指定字符串出现个数.rar

    查找函数,它返回字符串中指定子字符串的起始位置,如果找不到则返回0。 2. 文件操作:易语言提供了丰富的文件I/O功能,如打开文件(文件.打开)、读取文件(文件.读取)、关闭文件(文件.关闭)等。在寻找字符串个...

    QT中字符串的比较、查找、替换等操作 - 大存的博客1

    可以使用`indexOf()`或`lastIndexOf()`函数来查找子字符串在主字符串中的位置,如果找到则返回起始位置索引,否则返回-1。 9. **分割字符串**: `split()`函数可以按照指定的分隔符将字符串分割成字符串列表,这...

    C# 字符串及文本文件操作 资料整理

    - `File.ReadAllLines(path)`: 读取文件的全部行并返回一个字符串数组。 - `Directory.CreateDirectory(directoryPath)`: 创建一个新的目录。 - `Directory.GetFiles(directoryPath)`: 获取指定目录下的所有文件。 ...

    读写多字符串值.rar

    例如,可以从文本文件中逐行读取,每行视为一个字符串;在数据库中,可以查询返回多行结果,每行转化为一个字符串;对于用户输入,可以使用循环来接收并存储多个字符串。 3. **写入字符串**:写入多字符串值则涉及...

    在文本文件中查找字符串:在文本文件中搜索字符串-matlab开发

    在搜索文本文件中的字符串时,我们可以使用`fopen`、`fgets`或`textscan`函数来逐行读取文件内容,然后通过内置的字符串处理函数来查找目标字符串。在标题和描述中提到的程序,其核心思想可能是这样的: 1. **打开...

    Delphi直接读写文本文件

    在Delphi编程环境中,直接读写文本文件是常见的任务,特别是在处理日志、配置文件或数据存储时。本文将深入探讨如何在不依赖Memo控件的情况下实现这一功能,以提高程序的效率和灵活性。 首先,我们需要引入`System....

    安卓读取文本文件并处理中文乱码

    `ReadTxtFileToString` 方法用于读取整个文本文件并将其内容合并成一个字符串,而 `getCodeFormat` 方法则是用来检测文件的编码格式。 `ReadTxtFileToString` 方法的工作流程如下: 1. 初始化一个空字符串 `...

    C++ 读文件 将文件内容读入到字符串string中的方法

    * C++ 函数:定义 `readFileIntoString` 函数将文件内容读取到字符串中。 * C++ 输入/输出:使用 `cout` 语句将文件内容输出到控制台。 总结来说,C++ 读文件将文件内容读入到字符串string中的方法是一种常用的文件...

    C#WinForm中对文档的导入字符串的各种截取

    例如,`str.Substring(0, 5)`将返回字符串从第一个字符到第五个字符的部分。 2. **导入文档** 要从文档中导入字符串,可以使用不同的方法,取决于文档类型。对于文本文件,我们可以使用`StreamReader`或`File....

Global site tag (gtag.js) - Google Analytics