日期:2014-05-20  浏览次数:21578 次

txt文本中字段间用TAB作为分隔是什么意思?
有个文件要解释,类似如下:
01   食品     保健食品
02   药品     处方药品
....

字段间用tab分隔,这样感觉浪费好大啊,TAB好象占6个字符长度,而且我们程序解析怎么处理?


------解决方案--------------------
为了把值分开吧,字段之间要有个东西来区分.程序取得一行后要对数据进行处理,然后分别读取数据.
------解决方案--------------------
Tab 的大小是 1 个字节,虽然看上去是比较大的,但是与其他的 ASCII 字符的占用的大小是一样的,不会产生存储上的浪费。

你可以一行一行的读取,每行采用 split( "\t "); 把它们拆分成数组就可以了。