java修改html文件java——修改txt⽂件中某⼀⾏的内容
今天⽆意间看到java.io中有⼀个类:RandomAccessFile,可以在⽂件的任意位置进⾏读写操作,想到我之前写的⼀个⼩项⽬,想在txt中修改某⼀⾏的内容,都是从头遍历txt⽂件,修改这⼀⾏的同时,把整个⽂件放⼊缓存,再把修改后的内容重新写⼊⽂件,可以说是很蠢了,但⼀直没到好的办法。
这个RandomAccessFile可以从特定的某⼀⾏开始读写⽂件,这样就⽐我之前的办法好⼀些了。但是,RandomAccessFile不能像⽂件的指定位置插⼊内容。如果强制将⽂件记录指针移动到中间位置后开始输出内容,则新的内容会覆盖⽂件中原有的内容。所以还是要要先把插⼊点后⾯的内容读⼊缓冲区,等插⼊完成后,再讲缓冲区的内容追加到⽂件的后⾯。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论