Re: [問題] 使用RandomAccessFile修改檔案

看板java作者時間19年前 (2006/04/16 02:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/4 (看更多)
※ 引述《tumemanques.bbs@ptt.cc ( Tiamo)》之銘言: > 我用RandomAccessFile讀進txt檔 > 檔案大小未知 而且長度不固定 > 那我要怎麼把所有資料讀進來然後修改好再丟回去? > 我現在想到的方式是使用readLine()來讀 > 不過要怎麼讀到檔案結束? > 另外我想到的修改方式是 把所有資料讀進來 砍掉原來的檔案 > 再重新createFile() 然後把修改好的資料再丟回去 > 請問一下有比較好的做法嗎? 如果是文字檔只能判斷'\n'來斷行,'\r'就忽略沒關係 是不是檔尾, 看看length()不就知了嗎^^ ps. 因為是讀取byte資料, 所以您要自行搞定編碼 ps. 能不能由中間插入倒是沒試過, 現在頭太昏不想做實驗>"< -- ╭╮╮╭ ╮╭┬╮╭╮╮ ╭────‧★☆ NUTN-BBS ☆★‧────╮ │╰││ │ │ │╰│ 臺 南 大 學 ⊙ 南 大 逼 逼 ╰ ╯╰─╯ ┴ ╰ ╯ ╰───‧ [ bbs.nutn.edu.tw ] ‧───╯ Author: oijn210.59.94.148 發表
文章代碼(AID): #14GJJg00 (java)
文章代碼(AID): #14GJJg00 (java)