C#读取文件:按行读取
来源:互联网 发布:puppy linux 编辑:程序博客网 时间:2024/05/24 06:49
C#如何读取文件前面说过了:http://blog.csdn.net/yysyangyangyangshan/article/details/6948327,下面以一个例子来说明如何按行读取,其实很简单,就是使用FileStream的ReadLine()方法。
例如有这样一个文件test.txt,读取出来显示在一个richtextbox中,文件内容如下:
读取方法为:
例如有这样一个文件test.txt,读取出来显示在一个richtextbox中,文件内容如下:
- 诺基亚 =N8
- 摩托罗拉 =ME525+
- 华为 =HONOR
- HTC=A3366/T9299
- public static Dictionary<string, string> ReadLineFile()
- {
- string filePath = Common.StartupPath + @"test.txt";
- Dictionary<string, string> contentDictionary = new Dictionary<string, string>();
- if (!File.Exists(filePath))
- {
- return contentDictionary;
- }
- FileStream fileStream = null;
- StreamReader streamReader = null;
- try
- {
- fileStream = new FileStream(filePath, FileMode.Open, FileAccess.Read);
- streamReader = new StreamReader(fileStream, Encoding.Default);
- fileStream.Seek(0, SeekOrigin.Begin);
- string content = streamReader.ReadLine();
- while (content != null)
- {
- if (content.Contains("="))
- {
- string key = content.Substring(0, content.LastIndexOf("=")).Trim();
- string value = content.Substring(content.LastIndexOf("=") + 1).Trim();
- if (!contentDictionary.ContainsKey(key))
- {
- contentDictionary.Add(key, value);
- }
- }
- content = streamReader.ReadLine();
- }
- }
- catch
- {
- }
- finally
- {
- if (fileStream != null)
- {
- fileStream.Close();
- }
- if (streamReader != null)
- {
- streamReader.Close();
- }
- }
- return contentDictionary;
- }
显示richtextbox如图:
详细工程:http://download.csdn.net/detail/yysyangyangyangshan/4073781
- C#读取文件:按行读取
- C#读取文件:按行读取
- C#读取文件:按行读取
- C# 按行读取txt记事本文件
- c#读取文件一行一行读取
- C# 读取DXF文件
- c#读取ini文件
- c#读取ini文件
- C#读取XML文件
- C#读取文件
- C#读取properties文件
- C#读取DBF文件
- 读取excel文件 C#
- C#读取INI文件
- c#读取excel文件
- C# 读取Excel文件
- C#读取XML文件
- C#读取CSV文件
- 判断一个序列是不是栈的输出序列
- DotNet个性化实现工厂类DLL缓存
- C#如何读写和创建INI文件
- Lex Yacc应用初探
- c#读写文件:概述
- C#读取文件:按行读取
- Hadoop 安装
- C#如何保存软件设置项
- readExcel writeExcel 参考工程JXL_DOME
- hdu 4342 History repeat itself 模拟题
- dom 解析子节点
- 通用的进程监控重拉起bash脚本
- int 转 string 输出 (不用库函数)
- 使用 Go 语言和 HTML5 WebSocket 构建一个 Web 聊天室