作者don750421 (1+1≠2)
看板C_Sharp
标题[问题] 如何修改.txt档?
时间Sat Dec 3 01:34:20 2011
最近朋友手上有个麻烦的东西,看似完整但好像也不完全是这样
它会有个.txt档,里面写的语法很是xml,以下是我撷取一部分的文字
http://www.mediafire.com/?fb66c75lnblyzph
从.txt档的内容中可以看出实际上的格式
<ROW_COUNT> 7 </ROW_COUNT> <==7行
<COLUMN_COUNT> 10 </COLUMN_COUNT> <==10列
但是,从档案内看到的<BODY>内容是一整串的
如今,如果我想要把<BODY>的内容整理後再存成另一个档案
希望将原先的<BODY>内容整理成以下这样,但是上面的那些Label仍然不变
<BODY>
ADSVFURHNV
OPWGHPONEO
PRHGTPONGO
WTHGOPWTNV
WOPUGHPOQM
FVHNQEUIRV
REJGIEHRJO
</BODY></DATA>
请问一下,我该如何写呢?
我的方向有二,
一个是把.txt档内的资料读出来放入array或阵列中,再依照COLUMN_COUNT去放
每行的字元数
还是说可以再读的时候就将档案内的<BODY>做断行的动作,而不需要再读出来呢?
麻烦各位先进指教,谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.171.25.39
1F:推 YUPTT:我之前有遇过类似的CASE 不过我作法比较笨 12/03 11:43
2F:→ YUPTT:我是把内容存进 List物件 回圈 在用正则去取 值 12/03 11:48
3F:推 ericinttu:一行一行读, 读到 <ROW_COUNT> 时, 拆出里面的值. 12/03 21:19
4F:→ ericinttu:读到 <COLUMN_COUNT> 拆出里面的值 12/03 21:19
5F:→ ericinttu:读到<BODY> 拆出从<BODY> 到 </BODY> 里面的字串 12/03 21:20
6F:→ ericinttu:这个字串再依固定长度 split(可能不是用split指令?忘了) 12/03 21:21
7F:推 maxjoiny:读近来在分吧 12/03 22:35
8F:→ glennchen:这是TREC的资料吗? 12/04 10:32
9F:→ don750421:不是捏 12/05 23:29