課程
/后端開(kāi)發(fā)
/Java
/文件傳輸基礎(chǔ)——Java IO流
我怎么才能直接讀出文件內(nèi)容呢,比如文件是我愛(ài)你中華,我要讀出的是文字,該如何操作
2016-03-31
源自:文件傳輸基礎(chǔ)——Java IO流 4-2
正在回答
public?static?void?printToString(String?fileName)?throws?IOException?{ ????????int?num?=?0; ????????int?count?=?0; ????????byte[]?buf?=?new?byte[8*1024]; ???????? ????????FileInputStream?file; ????????try?{ ????????????file?=?new?FileInputStream(fileName); ????????????while?((num?=?file.read(buf))?!=?-1)?{ ????????????????for?(int?i=0;?i<num;?++i)?{ ????????????????????if?(++count%5?==?0) ????????????????????????System.out.println();???? ????????????????????String?st?=?new?String(buf); ???????????????????? ????????????????????System.out.print(st?+?"??"); ????????????????} ????????????} ????????}?catch?(FileNotFoundException?e)?{ ????????????//?TODO?Auto-generated?catch?block ????????????System.out.println("文件不存在!"); ????????} ???????? ????}
String?file?=?"C:\\Users\\Administrator\\Desktop\\1.txt";//文件路徑 FileInputStream?in?=?new?FileInputStream(file); byte[]?buf?=?new?byte[20];//當(dāng)字符串太長(zhǎng),就會(huì)放不下,你可以按需求設(shè)定長(zhǎng)度,課程中用循環(huán)打印就是因?yàn)橐淮文貌煌?,循環(huán)來(lái)拿的 in.read(buf,0,buf.length); String?s?=?new?String(buf);//這個(gè)s就是“我愛(ài)你中華” System.out.println(s);
舉報(bào)
為您介紹IO流的使用,以及對(duì)象的序列化和反序列化的內(nèi)容
3 回答DataInputStream如何讀取文件數(shù)據(jù)?
3 回答文件上字節(jié)流讀取如果buf不夠循環(huán)條件應(yīng)該怎么寫(xiě)
1 回答文件讀寫(xiě)
1 回答RandomAccessFile讀取文件
3 回答文件輸入讀取
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢(xún)優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-07-03
2016-03-31