用什么算法比较适宜解析Txt文件

用什么算法比较合适解析Txt文件;
用什么算法比较合适解析Txt文件;
把相关字段和对应的值解析出来;
其中有不少回车键;
一次性读取到内存中不太可能,会把机器卡死的,但是分段读取,我又担心把完整的字符串分开而破坏掉;
怎没读取分析,又不会分段有些字符串呢?该用什么样的算法?
比如以下的,把题和答案分开保存到结构数组里;

一.多选题初级工(每小题1.0分,共186小题,共186.0分。)
1.低压配电屏(盘)发生火灾的主要原因有( ).(1.0分)
A.装配不符合要求、绝缘损坏、对地短路
B.绝缘受潮,发生短路
C.过负荷
D.接触电阻过大或长期不清扫,积灰受潮短路。
正确答案:ABD ;;


2.引起变压器火灾的主要原因是( ).(1.0分)
A.绕组匝间、层间或相间绝缘损坏发生短路,造成绕组发热、燃烧
B.铁芯间绝缘或铁芯与夹紧螺栓间绝缘损坏,引起涡流损耗增加,温度上升,可使绝缘油分解燃烧
C.绕组及分接头引线连接点接触电阻过大,引起高温起火
D.绝缘油老化、变质、杂质过多,都可引起耐压等级下降,发生闪弧
E.变压器渗漏油引起油面下降,散热作用减少引起绝缘材料过热和燃烧
F.变压器外部线路短路,严重过负荷而保护又拒动,也会引起内部起火、爆炸
G.短路或过负荷。
正确答案:ABCDEF ;;

3.电网运行应当( )保证供电可靠性。(1.0分)
A.连续
B.稳定
C.固定负荷
正确答案:AB ;;

4.使用高压验电器应注意( )(1.0分)
A.使用高压验电器验电时,应选用与被测设备额定电压相应电压等级的专用验电器,并戴绝缘手套操作。
B.使用高压验电器前,先要在确实带电的设备上检查验电器是否完好。
C.雨天不可在户外进行验电。
D.验电时,要做到一人操作、一人监护。
E.验电时要防止发生相间或对地短路事故。
F.人体与带电体应保持足够的安全距离。
G.验电人员站在木杆、木梯或木架构上验电时,若因无接地线而不能指示者,可在验电器上接地线,但必须经值班负责人的许可。
H.高压验电器应定期进行试验,不得使用没有试验过或超过试验周期的验电器验电。
正确答案:ABCDEFGH ;;

------解决方案--------------------
楼上的,那样,也麻烦。会有,把一行两次读入等问题。

“单字节读取,岂不是要多次读写硬盘了”?那怕啥。反正是循环。累的是机器。嘿,,,玩笑了。
其实,你读一个字节。系统也是读一块数据到缓存区。之后,你是在缓存区读。