張孝祥Java高級(jí)視頻02

張孝祥Java高級(jí)視頻02

ID:42388973

大?。?7.50 KB

頁(yè)數(shù):14頁(yè)

時(shí)間:2019-09-14

張孝祥Java高級(jí)視頻02_第1頁(yè)
張孝祥Java高級(jí)視頻02_第2頁(yè)
張孝祥Java高級(jí)視頻02_第3頁(yè)
張孝祥Java高級(jí)視頻02_第4頁(yè)
張孝祥Java高級(jí)視頻02_第5頁(yè)
資源描述:

《張孝祥Java高級(jí)視頻02》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、java.io.*1File類(lèi)IO包中唯一代表磁盤(pán)文件本身信息的類(lèi),而不是文件中的內(nèi)容定義了一些與平臺(tái)無(wú)關(guān)的方法來(lái)操作文件,例如創(chuàng)建、刪除、重命名文件Java中目錄被當(dāng)作一種特殊的文件,list方法可返回目錄中的所有子目錄和文件名Java可正確處理Unix和Dos的路徑分隔符構(gòu)造方法:File(Stringfilename)exits方法delete方法createNewFile方法getName方法getPath方法getAbsoluteFile方法getParent方法canRead方法isDir

2、ectory方法lastModified方法Date的構(gòu)造方法Date(int)2-3RandomAccessFile類(lèi)提供了眾多的文件訪問(wèn)方法支持“隨機(jī)訪問(wèn)”方式,在隨機(jī)讀寫(xiě)等長(zhǎng)記錄格式的文件時(shí)有很大的優(yōu)勢(shì)僅限于操作文件,不能訪問(wèn)其他的IO設(shè)備,如網(wǎng)絡(luò)、內(nèi)存映像等2種構(gòu)造方法:RandomAccessFile(f,"rw")RandomAccessFile(f,"r")write方法close方法skipBytes方法read方法byte[]buf=newbyte[8];intlen=randomA

3、ccessFile.read(buf);seek方法writeInt方法readInt方法中文等字符串變換為字符時(shí)長(zhǎng)度難判斷writeChar方法writeChars方法readChar方法char在Java內(nèi)部是Unicode編碼,1個(gè)char占2個(gè)byteString的getBytes方法、trim方法4流字節(jié)序列的抽象概念文件是數(shù)據(jù)的靜態(tài)存儲(chǔ)形態(tài),流是數(shù)據(jù)傳輸時(shí)的形態(tài)流類(lèi)分為2個(gè)大類(lèi):節(jié)點(diǎn)流類(lèi)、過(guò)濾流類(lèi)(處理流類(lèi))InputStream類(lèi)Java中,描述所有輸入流的抽象概念方法:intread(

4、)intread(byte[]b)intread(byte[]b,intoff,intlen)longskip(longn)intavailable()一般不一直循環(huán)判斷available(耗費(fèi)CPU資源),而使用read方法的阻塞(讀不到東西就會(huì)阻塞,流結(jié)束或關(guān)閉后會(huì)返回-1)voidmark(intreadlimit)voidreset()booleanmarkSupported()mark、skip、reset只適用于一些包裝流,不適用于節(jié)點(diǎn)流voidclose()OutputStream類(lèi)Ja

5、va中,描述所有輸出流的抽象概念方法:voidwrite(intb)僅寫(xiě)入整數(shù)的最低位的1個(gè)字節(jié)voidwrite(byte[]b)voidwrite(byte[]b,intoff,intlen)voidflush()voidclose()一個(gè)關(guān)于IO緩沖區(qū)的刻骨銘心的經(jīng)歷:寫(xiě)入log或err文件時(shí),寫(xiě)一條flush一下,不然出錯(cuò)時(shí)沒(méi)把出錯(cuò)信息寫(xiě)如文件。Input、Output都是針對(duì)當(dāng)前編寫(xiě)的程序而言的5FileInputStream類(lèi)與FileOutputStream類(lèi)分別用來(lái)創(chuàng)建磁盤(pán)文件的輸入流

6、和輸出流對(duì)象,構(gòu)造函數(shù)指定文件路徑和文件名創(chuàng)建FileInputStream實(shí)例對(duì)象時(shí),指定文件應(yīng)當(dāng)存在且可讀;創(chuàng)建FileOutputStream實(shí)例對(duì)象時(shí),指定文件可存在(可能覆蓋)或不存在FileInputStream類(lèi)構(gòu)造方法:newFileInputStream(Stringfilename)newFileInputStream(Filefile)FileOutputStream類(lèi)構(gòu)造方法:newFileOutputStream(Stringfilename)newFileOutputStr

7、eam(Filefile)FileOutputStream類(lèi)的方法:write(byte[])out.write(str.getBytes());close()FileInputStream類(lèi)的方法:read方法byte[]buf=newbyte[1024];intlen=in.read(buf);newString(buf,0,len);方法定義時(shí),可throwsExceptionReader與Writer類(lèi)是所有字符流類(lèi)的抽象基類(lèi),用于簡(jiǎn)化對(duì)字符串的輸入輸出編程,即用于讀寫(xiě)文本數(shù)據(jù)FileWrit

8、er類(lèi)構(gòu)造方法:FileWriter(Stringfilename)等FileReader類(lèi)構(gòu)造方法:FileReader(Stringfilename)等FileWriter類(lèi)的方法:write(String)out.write(str);close()FileReader類(lèi)的方法read方法char[]buf=newchar[1024];intlen=in.read(buf);newString(buf,0,len);read不能讀入字符串,因它不知

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

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

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