作者baconcsie (Bacon)
看板java
标题[问题] 如何将资料写入txt的最前端
时间Sat Oct 23 21:09:35 2010
请问板上大大,已经知道有预设的方式可以在写入资料时,将资料写入原本资料的最尾端
但如果我希望将资料写在原本资料的最前端,又不会去覆盖到原本资料(写入前先换行)
该怎麽做呢?或着说我该怎麽让串流停在第一格,又不会在写入时附盖掉原有资料?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.128.20.148
1F:→ stupid0319:把整个档都搬进记忆体做处理,最後再写回档案 10/23 21:33
2F:推 PRAM:step 1.开新档 step 2.把资料写入新档 3.删旧档 4.把新档改名 10/24 14:02
3F:→ baconcsie:好土法的方法,不过似乎行的通 10/24 16:38
4F:推 bitlife:如果此档经常会做此处理,且档案不小,建议自己用多个档案 10/24 20:47
5F:→ bitlife:做类似 linked list 之类的处理还比较有效率 10/24 20:49
6F:推 hhashoww:请问是自己把档案分割成多个小档案 然後记录在list内吗?? 10/25 08:57
7F:→ bitlife:就把档案当节点,档头留固定的bytes存节有效长度资料 10/26 10:55
8F:→ bitlife:及前後节点档名,若需在档首插入资料就变成了加新档案节点 10/26 10:58
9F:→ bitlife:用一固定 head 档,里面存放首节点的档名.总之如同linklist 10/26 11:01
10F:推 hhashoww:嗯嗯 谢指教^^ 刚好碰到类似的case 10/26 15:22
11F:推 tomap41017:挖这作法好酷!学起来 10/29 22:02