額,因?yàn)槟悴僮鞯氖峭粋€(gè)文件,當(dāng)PrintWriter output=new PrintWriter(file);的時(shí)候,假如文件存在會(huì)清空。。所以你什么都讀不到。
創(chuàng)新互聯(lián)建站專注于企業(yè)營(yíng)銷型網(wǎng)站、網(wǎng)站重做改版、根河網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5頁(yè)面制作、商城網(wǎng)站定制開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)公司、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為根河等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
直接使用空字符串替換就可以了,String b = abcabcabc b=b.replace(b,); 這個(gè)應(yīng)該是比較簡(jiǎn)單的了,別的比如取出來你想要?jiǎng)h掉的字符的位置,然后去除。
整理后的字符串為:+sb); } }把里面的for循環(huán)改成這樣就可以了。因?yàn)槟忝看螆?zhí)行完delete之后,當(dāng)前的length已經(jīng)變了,下次循環(huán)就會(huì)少遍歷后面的一個(gè)字符。
1、可以通過“FileOutputStream”創(chuàng)建文本實(shí)例,之后不存儲(chǔ)東西,即可將原有的內(nèi)容覆蓋的,也就是實(shí)現(xiàn)可清空操作。
2、你直接new一個(gè)相同文件就會(huì)將舊文件清空。
3、要清空,最簡(jiǎn)單的方法就是新建一個(gè)文本名字與要清空的名字一樣就好,直接默認(rèn)就替代了。
1、要清空,最簡(jiǎn)單的方法就是新建一個(gè)文本名字與要清空的名字一樣就好,直接默認(rèn)就替代了。
2、RandomAccessFile)類中提供了一系列的方法可以控制這個(gè)“文件指針”的東東,例如:getFilePointer方法就可以獲取相對(duì)文件頭的指針偏移量;也可以通skipBytes(int n)準(zhǔn)確地跳過 n 字節(jié)輸入。
3、程序整體思路如下:JAVA刪除文件內(nèi)容,需要將文件內(nèi)容讀出來,然后再寫回去,肯定需要用io處理。
4、可以通過BufferedReader 流的形式進(jìn)行流讀取,之后通過readLine方法獲取到的內(nèi)容,之后通過if判斷出符合條件的重寫如新文件,不符合的直接舍棄即可。
5、可以先刪除,后重新建立一個(gè)同名的文本文件。
6、按行讀取文本,寫入一個(gè)StringBuilder或StringBuffer對(duì)象中,循環(huán)寫入時(shí)判斷刪除行時(shí)不寫入,最后將拼接的字符串寫入原文件即可,這里面需要注意存儲(chǔ)字符串長(zhǎng)度。