我需要对一个文本文件进行查询并显示出结果,文本格式如下:
"81205009529" "赵君" "男性" "1961.08.20 00:00:00" "4222661082003" "合格"
"181205004516" "万丹" "男性" "1986.03.08 00:00:00" "42092119860311" "合格"
"181205009477" "吴国" "男性" "1965.07.05 00:00:00" "" "合格"我需要查询前三个字段都满足的前提下,将这行显示出来。
现在有以下问题:
文本是TAB分割的,请问TAB的编码是什么?
是否可以读一个字段就写入数组,然后把符合条件的数组显示出来??这样作效率会不会很低?我的文件有2M.
"81205009529" "赵君" "男性" "1961.08.20 00:00:00" "4222661082003" "合格"
"181205004516" "万丹" "男性" "1986.03.08 00:00:00" "42092119860311" "合格"
"181205009477" "吴国" "男性" "1965.07.05 00:00:00" "" "合格"我需要查询前三个字段都满足的前提下,将这行显示出来。
现在有以下问题:
文本是TAB分割的,请问TAB的编码是什么?
是否可以读一个字段就写入数组,然后把符合条件的数组显示出来??这样作效率会不会很低?我的文件有2M.
如果需要在程序里多次使用,建议转入数据库。用数组不好。如果一次性处理,可以使用unix/linux下awk等,很方便。