博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#编程-读写文本
阅读量:4952 次
发布时间:2019-06-11

本文共 1827 字,大约阅读时间需要 6 分钟。

对于文本文件进行读取,通过解析文本文件,来获得相应数据。

///         /// 解析文本文件,根据文本文件来获取所需要的数据        ///         /// 文件名        /// 
文件正确,返回为true,错误返回为false
private bool ReadFile(string FileName) { //参数定义 FileStream fs = null; StreamReader sr = null; //每行字符串 string StrLine; //行数 int LineCount = 0; //文本中一共多少个字符 int StrCharCount = 0; //定义其他参数 try { if (FileName == null || !File.Exists(FileName)) { return false; } fs = new FileStream(FileName, FileMode.Open, FileAccess.Read); sr = new StreamReader(fs); //使用StreamReader类来读取文件 sr.BaseStream.Seek(0, SeekOrigin.Begin); while ((StrLine = sr.ReadLine()) != null) { LineCount++; StrLine = StrLine.Trim(); if (StrLine == "" || StrLine.IndexOf("//") >= 0) { continue; } StrCharCount = StrLine.Length; //根据标志符来提取关键字 if (StrLine.IndexOf("Flag=") >= 0) { StrLine.Substring("Flag=".Length, StrCharCount - "Flag=".Length); } } return true; } catch { return false; } finally { if (fs != null) { fs.Close(); } if (sr != null) { sr.Close(); } } }

  

转载于:https://www.cnblogs.com/shumaojie/archive/2013/03/28/2986225.html

你可能感兴趣的文章
个人进度(13)
查看>>
将数据绑定到combobox的方法
查看>>
操作Git中出现的问题,记录
查看>>
《断章》----卞之琳
查看>>
jQuery插件--根据数据加载的进度动画案例
查看>>
ubuntu 18.04安装ftp服务器
查看>>
ubuntu18.04安装golang
查看>>
FastReport.Net使用:[35]奇偶行
查看>>
使用IP代理以后为什么有的时候还是会被封号
查看>>
783. Minimum Distance Between BST Nodes
查看>>
VC++ .net 2005运行库解析
查看>>
linux系统安装nginx
查看>>
FZU 1894 志愿者选拔【单调队列】【monotone decreasing queue】
查看>>
Mac下Android studio 之NDK配置教程(一)
查看>>
Java随机验证吗
查看>>
C++简易
查看>>
VS 2010项目中添加lib库 【转】http://blog.csdn.net/w174504744/article/details/7368169
查看>>
IIS下PHP的ISAPI和FastCGI比较
查看>>
Masonry中的mas_makeConstraints方法
查看>>
百度、高德地图数据源是哪里?
查看>>