9.5 輸入流
InputStream SequenceInputStream FileInputStream PipedInputStream ByteArrayInputStream FileterInputStream StringBufferInputStream
DataInputStream LineNumberInputStream PushbackInputStream BufferedInputStream 有好幾個(gè)類是專門用來處理文件輸入的。下面是文件輸入類的層次結(jié)構(gòu):
9.5.1 FileInputStream 對(duì)象
FileInputStream典型地表示一種順序訪問的文本文件。通過使用FileInputStream你可以訪問文件的一個(gè)字節(jié)、幾個(gè)字節(jié)或整個(gè)文件。
9.5.2 打開FileInputStream
為一個(gè)文件打開輸入流FileInputStream,你必須將文件名或文件對(duì)象傳送給結(jié)構(gòu):
FileInputStream myFileStream;
myFileStream = new FileInputStream ( "/etc/motd");
你還可以象下邊這樣從FileInputStream里讀文件信息:
File myFile ;
FileInputSteam myFileStream;
myFile = new File("/etc/motd");
myFileStream = new FileInputStream(myFile);
FileInputStream輸入流打開,你就可以從里面讀取信息了。read()成員函數(shù)有以下幾種選項(xiàng):
int read(); //reads one byte //return -1 at end of stream
int read(byte b[]); //fills entire array,if possible //returns number of bytes read //returns -1 if end of stream is reached
int read(byte b[],int offset, int len)
//reads len bytes into b starting at b[offset]
//Returns number of bytes read,
//or -1 if end of stream is reached.
9.5.3 關(guān)閉FileInputStream
當(dāng)你完成一個(gè)文件的操作,你可選兩種方法關(guān)閉它: 顯式關(guān)閉和隱式關(guān)閉,隱式關(guān)閉是自動(dòng)垃圾回收時(shí)的功能。
顯式關(guān)閉如下:myFileStream.close();
- 2023年下半年計(jì)算機(jī)等級(jí)考試四級(jí)計(jì)算機(jī)組成與接口備考要點(diǎn)歸納
- 2023年下半年計(jì)算機(jī)等級(jí)考試三級(jí)信息安全技術(shù)復(fù)習(xí)要點(diǎn)匯總
- 2023年下半年計(jì)算機(jī)等級(jí)考試三級(jí)數(shù)據(jù)庫技術(shù)復(fù)習(xí)要點(diǎn)匯總
- 2023年下半年計(jì)算機(jī)等級(jí)一級(jí)考試Photoshop考點(diǎn)梳理
- 2023年下半年計(jì)算機(jī)等級(jí)考試三級(jí)網(wǎng)絡(luò)技術(shù)考點(diǎn)梳理
- 2023年下半年計(jì)算機(jī)等級(jí)一級(jí)考試WPS office考點(diǎn)匯總
- 查看計(jì)算機(jī)等級(jí)考試全部文檔 >>
- 2024年9月上海計(jì)算機(jī)一級(jí)成績查詢時(shí)間及查分入口
- 2024年9月全國計(jì)算機(jī)一級(jí)成績查詢時(shí)間及查分入口
- 2024年9月全國計(jì)算機(jī)一級(jí)考試成績查詢?nèi)肟冢ㄒ验_
- 2024年9月浙江省全國計(jì)算機(jī)等級(jí)考試(NCRE)
- 2024年9月浙江計(jì)算機(jī)二級(jí)考試準(zhǔn)考證打印入口(9
- 2024年9月江蘇計(jì)算機(jī)一級(jí)成績查詢時(shí)間及查分入口
- 2024年9月江蘇計(jì)算機(jī)等級(jí)考試成績查詢時(shí)間及查分
- 2024年9月浙江計(jì)算機(jī)二級(jí)成績查詢時(shí)間及查分入口