时间: 2021-07-31 作者:daque
ramdonaccessfile 是个很好用的类,功效格外宏大,不妨运用它的length()和seek()本领来轻快实行文献的追加,断定我底下这个例子是很简单看懂的,先写入十行,用length()读出长度(以byte为单元),在用seek()挪动到文献结束,连接增添,结果表露记载。
import java.io.*; public class iostreamdemo { public static void main(string[] args) { try{ randomaccessfile rf1 = new randomaccessfile("d:\\jeru.txt","rw"); for (int i = 0; i < 10; i ++ ) { rf1.writebytes("xixi,this is line "+i+"\n"); } rf1.close(); int i = 0; string record = new string(); randomaccessfile rf2 = new randomaccessfile("d:\\jeru.txt","rw"); rf2.seek(rf2.length()); rf2.writebytes("lala,append line"+"\n"); rf2.close(); randomaccessfile rf3 = new randomaccessfile("d:\\jeru.txt","r"); while ((record = rf3.readline()) != null) { i ++; system.out.println("value "+i+":"+record); } rf3.close(); }catch(exception e){} } }