看板java
标 题Re: [问题] 使用RandomAccessFile修改档案
发信站台南大学BBS站 (Sat Apr 15 21:09:16 2006)
转信站ptt!ctu-reader!ctu-gate!news.nctu!news.nsysu!news.mksh.phc!news.ccns.n
※ 引述《[email protected] ( Tiamo)》之铭言:
> 我用RandomAccessFile读进txt档
> 档案大小未知 而且长度不固定
> 那我要怎麽把所有资料读进来然後修改好再丢回去?
> 我现在想到的方式是使用readLine()来读
> 不过要怎麽读到档案结束?
> 另外我想到的修改方式是 把所有资料读进来 砍掉原来的档案
> 再重新createFile() 然後把修改好的资料再丢回去
> 请问一下有比较好的做法吗?
如果是文字档只能判断'\n'来断行,'\r'就忽略没关系
是不是档尾, 看看length()不就知了吗^^
ps. 因为是读取byte资料, 所以您要自行搞定编码
ps. 能不能由中间插入倒是没试过, 现在头太昏不想做实验>"<
--
╭╮╮╭ ╮╭┬╮╭╮╮ ╭────‧★☆ NUTN-BBS ☆★‧────╮
│╰││ │ │ │╰│ 台 南 大 学 ⊙ 南 大 逼 逼
╰ ╯╰─╯ ┴ ╰ ╯ ╰───‧ [ bbs.nutn.edu.tw ] ‧───╯
Author: oijn 从
210.59.94.148 发表