課程
/后端開發
/Java
/文件傳輸基礎——Java IO流
我怎么才能直接讀出文件內容呢,比如文件是我愛你中華,我要讀出的是文字,該如何操作
2016-03-31
源自:文件傳輸基礎——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];//當字符串太長,就會放不下,你可以按需求設定長度,課程中用循環打印就是因為一次拿不完,循環來拿的 in.read(buf,0,buf.length); String?s?=?new?String(buf);//這個s就是“我愛你中華” System.out.println(s);
舉報
為您介紹IO流的使用,以及對象的序列化和反序列化的內容
3 回答DataInputStream如何讀取文件數據?
3 回答文件上字節流讀取如果buf不夠循環條件應該怎么寫
1 回答文件讀寫
1 回答RandomAccessFile讀取文件
1 回答讀取文件問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-07-03
2016-03-31