[RandomAccessFile](http://java.sun.com/javase/6/docs/api/java/io/RandomAccessFile.html)除非结果行的长度与原始行的长度不同,否则A
将达到目的。
如果事实证明您被迫执行复制(替换第一行,其余数据应原样复制),我建议使用
[BufferedReader](http://java.sun.com/javase/6/docs/api/java/io/BufferedReader.html)和
[BufferedWriter](http://java.sun.com/javase/6/docs/api/java/io/BufferedWriter.html)。首先使用
BufferedReader的
readLine()读取第一行。对其进行修改并将其写入
BufferedWriter。然后使用
char[]数组执行文件其余部分的暴力复制。这将比逐行复制更为有效。让我知道您是否需要详细信息。
另一种选择是在同一文件内执行读取和写入。但是,它会稍微复杂一些。:)让我知道您是否也需要详细信息。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)