本文主要是介绍oracle按行读文件,C#读取文件:按行读取,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
C#如何读取文件前面说过了:http://blog.csdn.net/yysyangyangyangshan/article/details/6948327,下面以一个例子来说明如何按行读取,其实很简单,就是使用FileStream的ReadLine()方法。
例如有这样一个文件test.txt,读取出来显示在一个richtextbox中,文件内容如下:
诺基亚 =N8 摩托罗拉 =ME525+ 华为 =HONOR HTC=A3366/T9299读取方法为:
public static Dictionary ReadLineFile() { string filePath = Common.StartupPath + @"test.txt"; Dictionary contentDictionary = new Dictionary(); 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如图:
这篇关于oracle按行读文件,C#读取文件:按行读取的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!