永发信息网

C#读取txt文件内容问题

答案:2  悬赏:80  手机版
解决时间 2021-04-05 20:31
  • 提问者网友:骑士
  • 2021-04-04 19:34
C#读取txt文件内容问题
最佳答案
  • 五星知识达人网友:你哪知我潦倒为你
  • 2021-04-04 20:50
FileStream fs = new FileStream("d:\\a.txt", FileMode.Open);

StreamReader m_streamReader = new StreamReader(fs);

m_streamReader.BaseStream.Seek(0, SeekOrigin.Begin);
string arry = "";
string strLine = m_streamReader.ReadLine();
do
{
string[] split = strLine.Split('=');
string a = split[0];
if (a.ToLower() == "ip")
{
arry += strLine + "\n";

}
strLine = m_streamReader.ReadLine();

} while (strLine != null && strLine != "");
m_streamReader.Close();
m_streamReader.Dispose();
fs.Close();
fs.Dispose();
Console.Write(arry);
Console.ReadLine();
如果你要大小写也要匹配的话把.ToLower() 去掉就行了
全部回答
  • 1楼网友:人類模型
  • 2021-04-04 21:23
把这行strLine = m_streamReader.ReadLine();放到if(a == m){}的外面,然后在
这行后面加上
if (strLine != null)
{
split = strLine.Split(new char[] { '=' });
a = split[0];
}
你没给a重新赋值,还用原来的值,所以不对。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯