c#读取txt文件,按序号抽取。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c#读取txt文件,按序号抽取。相关的知识,希望对你有一定的参考价值。
我的txt文件内容是:
1 login
2 register
这样的数据,前面的序号(Key)是唯一的,可以根据这个Key读取相应的Value值吗?
比如我我能getKey(1)就到得到login......getKey(2)就能得到register,谢谢大家帮忙。
public static Dictionary<int, string> D;
static void Main(string[] args)
//////下面一段是读文件操作
string fn = @"D:\\1.txt";
StreamReader sr = new StreamReader(fn);
string all = sr.ReadToEnd();
string[] ls = all.Split(
new char[] '\\r', '\\n' ,
StringSplitOptions.RemoveEmptyEntries);
D = new Dictionary<int, string>();
foreach (string l in ls)
string[] ss = l.Split(
new char[] ' ' ,
StringSplitOptions.RemoveEmptyEntries);
D.Add(Convert.ToInt32(ss[0]), ss[1]);
//////
Console.WriteLine(D[2]);//找号码为2的字符串
Console.ReadLine();
参考技术A http://wenku.baidu.com/link?url=E4VFur7b5bZKqTX3kgF2DcMbPb56tvtM0hpoZaSCaG-WFqE9nCei97AzJQXmhGCTYTZ4mL7_EFkfUq_sUtAUn5h6eIx2U2JjrIJ-XbXw2dq
txt一样的
C#读取txt文件
public List<string> ReadtxtInfo()
{
FileStream fs = new FileStream(System.Web.HttpContext.Current.Server.MapPath("/") + @"/AllowList.txt", FileMode.Open);
StreamReader m_streamReader = new StreamReader(fs);
m_streamReader.BaseStream.Seek(0, SeekOrigin.Begin);
List<string> Arrar1 = new List<string>();
string strLine = m_streamReader.ReadLine();
do
{
string[] split = strLine.Split(‘=‘);
string a = split[1];
Arrar1.Add(a);
strLine = m_streamReader.ReadLine();
} while (strLine != null && strLine != "");
m_streamReader.Close();
m_streamReader.Dispose();
fs.Close();
fs.Dispose();
return Arrar1;
}
以上是关于c#读取txt文件,按序号抽取。的主要内容,如果未能解决你的问题,请参考以下文章