張孝祥java高級視頻02_io輸入與輸出 精要提綱

張孝祥java高級視頻02_io輸入與輸出 精要提綱

ID:17835314

大?。?7.50 KB

頁數(shù):21頁

時間:2018-09-07

張孝祥java高級視頻02_io輸入與輸出 精要提綱_第1頁
張孝祥java高級視頻02_io輸入與輸出 精要提綱_第2頁
張孝祥java高級視頻02_io輸入與輸出 精要提綱_第3頁
張孝祥java高級視頻02_io輸入與輸出 精要提綱_第4頁
張孝祥java高級視頻02_io輸入與輸出 精要提綱_第5頁
資源描述:

《張孝祥java高級視頻02_io輸入與輸出 精要提綱》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在行業(yè)資料-天天文庫

1、張孝祥Java高級視頻02_IO輸入與輸出精要提綱java.io.*1File類IO包中唯一代表磁盤文件本身信息的類,而不是文件中的內(nèi)容定義了一些與平臺無關的方法來操作文件,例如創(chuàng)建、刪除、重命名文件Java中目錄被當作一種特殊的文件,list方法可返回目錄中的所有子目錄和文件名Java可正確處理Unix和Dos的路徑分隔符構(gòu)造方法:File(Stringfilename)exits方法delete方法createNewFile方法getName方法getPath方法getAbsoluteFile方法getParent方法canRead方法isDirectory方法lastMod

2、ified方法Date的構(gòu)造方法Date(int)2-3RandomAccessFile類提供了眾多的文件訪問方法支持“隨機訪問”方式,在隨機讀寫等長記錄格式的文件時有很大的優(yōu)勢僅限于操作文件,不能訪問其他的IO設備,如網(wǎng)絡、內(nèi)存映像等2種構(gòu)造方法:RandomAccessFile(f,"rw")RandomAccessFile(f,"r")write方法close方法skipBytes方法read方法byte[]buf=newbyte[8];intlen=randomAccessFile.read(buf);seek方法writeInt方法readInt方法中文等字符串變換為字

3、符時長度難判斷writeChar方法writeChars方法readChar方法char在Java內(nèi)部是Unicode編碼,1個char占2個byteString的getBytes方法、trim方法4流字節(jié)序列的抽象概念文件是數(shù)據(jù)的靜態(tài)存儲形態(tài),流是數(shù)據(jù)傳輸時的形態(tài)流類分為2個大類:節(jié)點流類、過濾流類(處理流類)InputStream類Java中,描述所有輸入流的抽象概念方法:intread()intread(byte[]b)intread(byte[]b,intoff,intlen)longskip(longn)intavailable()一般不一直循環(huán)判斷available(

4、耗費CPU資源),而使用read方法的阻塞(讀不到東西就會阻塞,流結(jié)束或關閉后會返回-1)voidmark(intreadlimit)voidreset()booleanmarkSupported()mark、skip、reset只適用于一些包裝流,不適用于節(jié)點流voidclose()OutputStream類Java中,描述所有輸出流的抽象概念方法:voidwrite(intb)僅寫入整數(shù)的最低位的1個字節(jié)voidwrite(byte[]b)voidwrite(byte[]b,intoff,intlen)voidflush()voidclose()一個關于IO緩沖區(qū)的刻骨銘心的

5、經(jīng)歷:寫入log或err文件時,寫一條flush一下,不然出錯時沒把出錯信息寫如文件。Input、Output都是針對當前編寫的程序而言的5FileInputStream類與FileOutputStream類分別用來創(chuàng)建磁盤文件的輸入流和輸出流對象,構(gòu)造函數(shù)指定文件路徑和文件名創(chuàng)建FileInputStream實例對象時,指定文件應當存在且可讀;創(chuàng)建FileOutputStream實例對象時,指定文件可存在(可能覆蓋)或不存在FileInputStream類構(gòu)造方法:newFileInputStream(Stringfilename)newFileInputStream(File

6、file)FileOutputStream類構(gòu)造方法:newFileOutputStream(Stringfilename)newFileOutputStream(Filefile)FileOutputStream類的方法:write(byte[])out.write(str.getBytes());close()FileInputStream類的方法:read方法byte[]buf=newbyte[1024];intlen=in.read(buf);newString(buf,0,len);方法定義時,可throwsExceptionReader與Writer類是所有字符流類的

7、抽象基類,用于簡化對字符串的輸入輸出編程,即用于讀寫文本數(shù)據(jù)FileWriter類構(gòu)造方法:FileWriter(Stringfilename)等FileReader類構(gòu)造方法:FileReader(Stringfilename)等FileWriter類的方法:write(String)out.write(str);close()FileReader類的方法read方法char[]buf=newchar[1024];intlen=in.read(buf);newString(bu

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

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

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