[問題] 想編輯私有文件的txt

看板AndroidDev作者 (獨角鯨葛瑞)時間13年前 (2011/06/10 11:00), 編輯推噓2(206)
留言8則, 4人參與, 最新討論串1/1
我先用openFileOuput開了一個新的txt檔 我希望用這個txt儲存一些關於遊戲的資料 用array存取 現在我知道可以用openFileInput讀到這個資料 可是我卻不知道該如何在遊戲中動態編輯這個txt檔 煩請高手指教 ====================== 抱歉我要更新我的問題 我發現openFileOuput是可以編輯沒錯 可是只能用fout.write();加在後面而已 我希望可以覆蓋先前的資訊 另外我重新打開這個程式後 發現讀出來的又變成預設的文字了 剛剛明明就有一堆東西加到後面 不知道為什麼又變成這樣 煩請指教 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.251.81

06/10 14:08, , 1F
outputstream?
06/10 14:08, 1F
※ 編輯: narwhalgary 來自: 140.112.4.182 (06/10 18:44)

06/10 19:56, , 2F
是要蓋掉嗎? 你如果沒重設outputstream的話應該只會一直
06/10 19:56, 2F

06/10 19:59, , 3F
往下寫...剛剛查了一下 好像可以用fout.getChannel()
06/10 19:59, 3F

06/10 19:59, , 4F
往前移動,但是不建議啦,遊戲中最好不要一邊玩一邊讀寫
06/10 19:59, 4F

06/10 20:00, , 5F
最好是進入時讀檔 遊戲中都用記憶體就好 離開再寫回
06/10 20:00, 5F

06/11 14:45, , 6F
寫完有記得close嗎?另外建議使用ObjectOutputStream
06/11 14:45, 6F

06/11 14:45, , 7F
可以把整個資料Obj輸出/輸入,比較省事
06/11 14:45, 7F

06/14 00:19, , 8F
感謝兩位大大指教 我會試試看
06/14 00:19, 8F
文章代碼(AID): #1DyOZ2k1 (AndroidDev)
文章代碼(AID): #1DyOZ2k1 (AndroidDev)