重復(fù)執(zhí)行write()卻不會(huì)重復(fù)寫入?
raf.write('A'); raf.write('b');
重復(fù)run這個(gè)文件,為什么raf文件中始終只有一個(gè)Ab?難道不是每次執(zhí)行一次都會(huì)添加一次Ab嗎
raf.write('A'); raf.write('b');
重復(fù)run這個(gè)文件,為什么raf文件中始終只有一個(gè)Ab?難道不是每次執(zhí)行一次都會(huì)添加一次Ab嗎
2017-03-03
舉報(bào)
2017-03-04
因?yàn)槟忝縭un一次,指針都是從0開(kāi)始的,每run一次都改寫了上一次內(nèi)容,你可以嘗試運(yùn)行一下老師的程序,然后再在程序前添加 raf.seek(12),使下一次從12byte處開(kāi)始寫,運(yùn)行后你會(huì)發(fā)現(xiàn)輸出長(zhǎng)度為24
2017-03-03
2017-03-03
之前的代碼是建立這個(gè)文件,然后Run相當(dāng)于重新建立一次這個(gè)文件