java_io操作_(讀寫、追加、刪除、移動、復(fù)制、修改)

java_io操作_(讀寫、追加、刪除、移動、復(fù)制、修改)

ID:13572910

大?。?2.93 KB

頁數(shù):15頁

時間:2018-07-23

java_io操作_(讀寫、追加、刪除、移動、復(fù)制、修改)_第1頁
java_io操作_(讀寫、追加、刪除、移動、復(fù)制、修改)_第2頁
java_io操作_(讀寫、追加、刪除、移動、復(fù)制、修改)_第3頁
java_io操作_(讀寫、追加、刪除、移動、復(fù)制、修改)_第4頁
java_io操作_(讀寫、追加、刪除、移動、復(fù)制、修改)_第5頁
資源描述:

《java_io操作_(讀寫、追加、刪除、移動、復(fù)制、修改)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫

1、一、多種方式讀文件內(nèi)容。?1、按字節(jié)讀取文件內(nèi)容?2、按字符讀取文件內(nèi)容?3、按行讀取文件內(nèi)容?4、隨機讀取文件內(nèi)容?Java代碼??1.import?java.io.BufferedReader;??2.import?java.io.File;??3.import?java.io.FileInputStream;??4.import?java.io.FileReader;??5.import?java.io.IOException;??6.import?java.io.InputStream;??7.import?java.io.InputStreamReade

2、r;??8.import?java.io.RandomAccessFile;??9.import?java.io.Reader;???10.public?class?ReadFromFile?{??11./**?12.???*?以字節(jié)為單位讀取文件,常用于讀二進制文件,如圖片、聲音、影像等文件。?13.???*?@param?fileName?文件的名?14.???*/??15.public?static?void?readFileByBytes(String?fileName){??16.???File?file?=?new?File(fileName);??1

3、7.???InputStream?in?=?null;??18.???try?{??19.????System.out.println("以字節(jié)為單位讀取文件內(nèi)容,一次讀一個字節(jié):");??20.????//?一次讀一個字節(jié)??21.????in?=?new?FileInputStream(file);??22.????int?tempbyte;??23.????while((tempbyte=in.read())?!=?-1){??24.?????System.out.write(tempbyte);??25.????}??26.????in.close();?

4、?27.???}?catch?(IOException?e)?{??28.????e.printStackTrace();??29.????return;??30.???}??31.???try?{??32.????System.out.println("以字節(jié)為單位讀取文件內(nèi)容,一次讀多個字節(jié):");??33.????//一次讀多個字節(jié)??34.????byte[]?tempbytes?=?new?byte[100];??35.????int?byteread?=?0;??36.????in?=?new?FileInputStream(fileName);??3

5、7.????ReadFromFile.showAvailableBytes(in);??1.????//讀入多個字節(jié)到字節(jié)數(shù)組中,byteread為一次讀入的字節(jié)數(shù)??2.????while?((byteread?=?in.read(tempbytes))?!=?-1){??3.?????System.out.write(tempbytes,?0,?byteread);??4.????}??5.???}?catch?(Exception?e1)?{??6.????e1.printStackTrace();??7.???}?finally?{??8.????if?(

6、in?!=?null){??9.?????try?{??10.??????in.close();??11.?????}?catch?(IOException?e1)?{??12.?????}??13.????}??14.???}??15.}??16./**?17.???*?以字符為單位讀取文件,常用于讀文本,數(shù)字等類型的文件?18.???*?@param?fileName?文件名?19.???*/??20.public?static?void?readFileByChars(String?fileName){??21.???File?file?=?new?File

7、(fileName);??22.???Reader?reader?=?null;??23.???try?{??24.????System.out.println("以字符為單位讀取文件內(nèi)容,一次讀一個字節(jié):");??25.????//?一次讀一個字符??26.????reader?=?new?InputStreamReader(new?FileInputStream(file));??27.????int?tempchar;??28.????while?((tempchar?=?reader.read())?!=?-1){??29.?????//對于windows

8、下,/r/

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。