Java如何能修改文本指定行内容

文本文件比较长,举前几行说明下情况:

AAAA1234
BBBB
CCCC
×
×
×

现在希望能够将第一行改为AAAA。请问该如何实现?
由于文本文件数量比较大,希望能够效率高点。

如果文本文件有一定的格式,或许更好实现快速定位到大文件的某一行。

RandomAccessFile的快速定位是以字节为基本的单元,使用current file pointer来定位开始读写文件的起始位置。

如果每行为固定的字数,根据指定的行既可以得到距离文件开头位置的字节总数,并把file pointer定位到指定行的起始位置。

参考这个:http://blog.csdn.net/andyxm/archive/2009/11/11/4797266.aspx

用java.io.RandomAccessFile的String readLine()方法来读取文件,效率比较高