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() 去掉就行了
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重新赋值,还用原来的值,所以不对。
这行后面加上
if (strLine != null)
{
split = strLine.Split(new char[] { '=' });
a = split[0];
}
你没给a重新赋值,还用原来的值,所以不对。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯