日期:2014-05-18  浏览次数:20494 次

如何读取txt文件的某2列
我有一个txt文件内容如下:
----------------------------------
性别 学历 专业 培养方式 学制 学号
男 博士 外科学 自筹 3 200101078
女 博士 免疫学 定向 3 200201021
女 博士 药理学 定向 3 200201029
男 博士 遗传学 自筹 3 200201006
男 博士 外科学 非定向 3 200301133
女 博士 外科学 自筹 3 200301132
女 博士 遗传学 非定向 3 200301004
男 博士 外科学 自筹 3 200401145
男 博士 外科学 非定向 3 200401108
女 硕士 药理学 定向 3 200202053
女 硕士 护理学 定向 3 200402459
男 硕士 流行病 委托 3 200602870
。。。。。。600万行。很长!
-------------------------------------
我想读取其中的某两列,比如读出专业和学号的列进行查询:“输入学号得出该学号对应的专业”
请问如何操作?

行数很多 不知道有什麽优化的算法没?谢谢大家!

------解决方案--------------------
最近用sql server中的integration service做这些相当方便
------解决方案--------------------
要不读取出来放到一个泛型列表中,

或者建议楼主改成XMl文件这样就可以直接查询了

------解决方案--------------------
http://www.cnblogs.com/82767136/articles/1208406.html
你可以参考一下,看是否有帮助!