Re: [問題] 使用RandomAccessFile修改檔案
※ 引述《tumemanques.bbs@ptt.cc ( Tiamo)》之銘言:
> 我用RandomAccessFile讀進txt檔
> 檔案大小未知 而且長度不固定
> 那我要怎麼把所有資料讀進來然後修改好再丟回去?
> 我現在想到的方式是使用readLine()來讀
> 不過要怎麼讀到檔案結束?
> 另外我想到的修改方式是 把所有資料讀進來 砍掉原來的檔案
> 再重新createFile() 然後把修改好的資料再丟回去
> 請問一下有比較好的做法嗎?
如果是文字檔只能判斷'\n'來斷行,'\r'就忽略沒關係
是不是檔尾, 看看length()不就知了嗎^^
ps. 因為是讀取byte資料, 所以您要自行搞定編碼
ps. 能不能由中間插入倒是沒試過, 現在頭太昏不想做實驗>"<
--
╭╮╮╭ ╮╭┬╮╭╮╮ ╭────‧★☆ NUTN-BBS ☆★‧────╮
│╰││ │ │ │╰│ 臺 南 大 學 ⊙ 南 大 逼 逼
╰ ╯╰─╯ ┴ ╰ ╯ ╰───‧ [ bbs.nutn.edu.tw ] ‧───╯
Author: oijn 從 210.59.94.148 發表
討論串 (同標題文章)
java 近期熱門文章
PTT數位生活區 即時熱門文章