![JavaIO(輸入輸出流)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/22/75bcb898-1922-4fc6-90f8-61af465a2224/75bcb898-1922-4fc6-90f8-61af465a22241.gif)
![JavaIO(輸入輸出流)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/22/75bcb898-1922-4fc6-90f8-61af465a2224/75bcb898-1922-4fc6-90f8-61af465a22242.gif)
![JavaIO(輸入輸出流)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/22/75bcb898-1922-4fc6-90f8-61af465a2224/75bcb898-1922-4fc6-90f8-61af465a22243.gif)
![JavaIO(輸入輸出流)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/22/75bcb898-1922-4fc6-90f8-61af465a2224/75bcb898-1922-4fc6-90f8-61af465a22244.gif)
![JavaIO(輸入輸出流)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/22/75bcb898-1922-4fc6-90f8-61af465a2224/75bcb898-1922-4fc6-90f8-61af465a22245.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Java 系列教程Java 輸入輸出(IO File 類:File 類:表示了磁盤上的文件或目錄用 java.IO 包中的類時(shí)經(jīng)常會(huì)產(chǎn)生異常 (磁盤已滿、 磁盤損壞等原因 mkdir/mkdirs方法:創(chuàng)建目錄CreateNewFile 方法:創(chuàng)建文件Fileseparator例:在 D 盤創(chuàng)建文件 1.txt 和目錄/平臺(tái)有關(guān):Windows ,UNIX 平臺(tái)分隔符 / File f=new File(D:1.txt;f.createNewFile(;f.mkdir(;/平臺(tái)無關(guān):File fDir=E:;File f=new File(fDir, 學(xué)習(xí)軟件 +File.separator
2、+wu.txt ; f.createNewFile(;f.mkdirs(;Java 系列教程輸入流(InputStream 和輸出流(OutputStream 流的分類:節(jié)點(diǎn)流:從特定的地方讀寫的流類,例如:磁盤或一塊內(nèi)存區(qū)域。 過濾流:使用節(jié)點(diǎn)流作為輸入或輸出。 過濾流是使用一個(gè)已經(jīng)存在的 輸入流或輸出流連接創(chuàng)建的。FileInputStream 和 FileOutputStreamFileInputStream 的構(gòu)造方法及主要方法: Java 系列教程FileOutputStream 的構(gòu)造方法及主要方法: 但可以使用其子類創(chuàng)建對象, 從而 和 OutputStream 類所提供的方法皆
3、以 byte 因此兩個(gè)類的子類也都以 byte 為單位進(jìn)行輸入 和輸出操作。/輸出流:向文件里寫數(shù)據(jù),如果文件不存在,則創(chuàng)建FileOutputStream fos=newFileOutputStream(F:1.txt;Java 系列教程fos.write(women .getBytes(; fos.close(;/輸入流:從文件讀數(shù)據(jù)FileInputStream fis=newFileInputStream(F:1.txt;byte buf=new byte 100; int len=fis.read(buf;System. out .println(newfis.close(;Buff
4、eredOutputStream 和高了讀寫的效率。BufferedOutputStreamBufferedInputStream 的構(gòu)造方法及主要方法: Java 系列教程例:/向文件寫入數(shù)據(jù)new FileOutputStream(7.txt ; /newbos.write( 過濾流 .getBytes(;bos.close(;/從文件讀出數(shù)據(jù):FileInputStream fis=new FileInputStream(7.txt ; BufferedInputStream bis=new Java 系列教程BufferedInputStream(fis;byte bt=new byt
5、e 100;int len=bis.read(bt;System. out .println(new String(bt,0,len; bis.close(;DataOutputStream 和 DataInputStream過濾流, 需要使用已經(jīng)存在的節(jié)點(diǎn)流來構(gòu)造, 中的基 本數(shù)據(jù)類型的功能。DataOutputStream Java 系列教程 DataInputStream 的構(gòu)造方法及主要方法: Java 系列教程例:FileOutputStream fos=newFileOutputStream(9.txt ;BufferedOutputStream bos=new BufferedO
6、utputStream(fos;DataOutputStream dos=newDataOutputStream(bos;byte a=127;int b=20;char c=A ;dos.writeByte(a;new9.txt ;new BufferedInputStream(fis;DataInputStream dis=new DataInputStream(bis; System. out .println(dis.readByte(;System. out .println(dis.readInt(;Java 系列教程System. out .println(dis.readCha
7、r(;dis.close(;Reader 和 Writer字符流, Reader 和 Writer 這兩個(gè)抽象類主要用來讀寫字符流。 OutputStreamWriter 和 InputStreamReader字符流和字節(jié)流之間的橋梁OutputStreamWriteInputStreamReader 的構(gòu)造方法及主要方法: Java 系列教程例:FileOutputStream fos=new 6.txt ; new OutputStreamWriter(fos; new BufferedWriter(osw; 字符流寫數(shù)據(jù) ;FileInputStream fis=new FileInpu
8、tStream(6.txt ; InputStreamReader isr=new InputStreamReader(fis; BufferedReader br=new BufferedReader(isr;System. out .println(br.readLine(; br.close(;Java 系列教程 其 他 的 輸 入 輸 出 流 還 有 管 道 流 PipedInputStream 和 PipedOutputStream,管道流,用于線程間的通信。一個(gè)線程的 PipedInputStream對象從另一個(gè)線程的PipedOutputStream 對象讀取輸入。要使管道流有用,必須同時(shí)構(gòu)造管道輸入流和管道輸 出流。 還有RandomAccessFile類,即隨機(jī)文件訪問類,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 大數(shù)據(jù)營銷策略咨詢合同
- 農(nóng)業(yè)產(chǎn)業(yè)園區(qū)投資合作協(xié)議
- 建筑工程玻璃貼膜合同
- 股權(quán)激勵(lì)保密協(xié)議書
- 公關(guān)攝影師聘用合同
- 合伙美容院合同
- 財(cái)產(chǎn)分割離婚協(xié)議
- 工業(yè)互聯(lián)網(wǎng)平臺(tái)建設(shè)與優(yōu)化方案
- 裝修施工安全合同協(xié)議書
- 醫(yī)院大樓裝修工程承包協(xié)議書
- 上海??茖哟巫灾髡猩荚嚵?xí)題集②(含答案)
- 某市政道路施工交通疏導(dǎo)方案
- 世界主要國際組織課件
- 語言學(xué)綱要(新)課件
- 心理評估與診斷簡介課件
- 移動(dòng)式壓力容器充裝復(fù)審換證考試重點(diǎn)題庫(180題)
- 小班安全《湯姆走丟了》PPT課件教案反思微視頻
- 作物栽培學(xué)課件棉花
- 最新小學(xué)二年級口算及豎式計(jì)算練習(xí)題
- 生產(chǎn)與運(yùn)作管理-陳榮秋
- 金雞冠的公雞繪本課件
評論
0/150
提交評論