freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[理學(xué)]第8章輸入輸出流(編輯修改稿)

2025-11-12 21:25 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ]=39。 39。b[2]=39。 39。 rs=(b, 0,10)。 } //B (文件拷貝結(jié)束,謝謝! )。 ()。 //C ()。 //D }catch(IOException e){ ()。 } } } Java EE基礎(chǔ)教程 20 2021年 11月 10日星期三 在上面的程序中,文件 “”是 Windows系統(tǒng)提供的的記事本應(yīng)用程序, 系統(tǒng)運(yùn)行這個(gè)程序可以創(chuàng)建文本文件。分析上面的程序可知:首先根據(jù)提供的兩個(gè)文 件創(chuàng)建字節(jié)輸入流對(duì)象 fis和字節(jié)輸出流對(duì)象 fos,建立與磁盤文件的連接;如果文件 “”文件不存在,會(huì)引發(fā)異常;不管 “”文件是否存在, fos對(duì)象的創(chuàng) 建都不會(huì)受影響。從代碼行 A至 B行,首先通過(guò)流對(duì)象 fis從文件 “”中讀取 10 個(gè)字節(jié)的內(nèi)容,然后通過(guò) fos對(duì)象的 write()方法,將內(nèi)容寫入與 fos對(duì)象關(guān)聯(lián)的 “”文件中,直到讀至文件的尾部。代碼行 C和 D關(guān)閉兩個(gè)流對(duì)象,釋放它們占 用的系統(tǒng)資源,同時(shí)將緩沖區(qū)中的內(nèi)容保存到 “”文件中。程序執(zhí)行后,運(yùn)行 “”文件,發(fā)現(xiàn)它具有與 “”文件同樣的功能,說(shuō)明文件拷貝是正確 的。 需要指出的是,用 FileOutputStream類執(zhí)行寫文件操作時(shí),只能從文件的開始部分 寫入,不能實(shí)現(xiàn)追加寫入的功能;在完成相關(guān)操作后一定要及時(shí)關(guān)閉流對(duì)象。如果需 要?jiǎng)?chuàng)建的文件已經(jīng)存在,但它是一個(gè)目錄,而不是一個(gè)常規(guī)文件,則拋出異常;或者 該文件不存在,但無(wú)法創(chuàng)建它,抑或因?yàn)槠渌承┰蚨鵁o(wú)法打開它,也會(huì)拋出異 常。另外,使用該類執(zhí)行寫入操作時(shí),并不區(qū)分寫入的是什么類型的文件。 Java EE基礎(chǔ)教程 21 2021年 11月 10日星期三 練習(xí) 1: 在程序中創(chuàng)建一個(gè)文件,向該文件寫入從鍵盤上輸入的一串字符,然后再讀該文件并將內(nèi)容顯示在屏幕上。 Java EE基礎(chǔ)教程 22 2021年 11月 10日星期三 ?// 利用輸入輸出流讀寫文件 ?import .*。 ?class aaa ?{ ? public static void main(String args[]) ? { ? FileInputStream fin。 //聲明文件輸入流對(duì)象 fin ? FileOutputStream fout。 //聲明文件輸出流對(duì)象 fout ? char ch。 ? int data。 ? try ? { ? fin =new FileInputStream()。 //創(chuàng)建文件輸入流對(duì)象 fin ? fout =new FileOutputStream(e:\\)。 //創(chuàng)建文件輸出流對(duì)象 fout ? (請(qǐng)輸入一串字符,并以 結(jié)束: )。 ? while ((ch=(char)())!=39。39。) ? (ch)。 ? ()。 ? ()。 ? ()。 ? fin=new FileInputStream(e:\\)。 ? fout=new FileOutputStream()。 ? while (()0) ? { ? data=()。 ? (data)。 ? } ? ()。 ? ()。 ? } ? catch (FileNotFoundException e) ? { ? (文件沒(méi)找到! )。 ? } ? catch (IOException e) ? { } ? } ?} Java EE基礎(chǔ)教程 23 2021年 11月 10日星期三 ?練習(xí) 2: 用 FileInputStream和 FileOutputStream來(lái)實(shí)現(xiàn)對(duì)二進(jìn)制圖形文件( )的備份。 Java EE基礎(chǔ)教程 24 2021年 11月 10日星期三 ? // 讀寫二進(jìn)制文件 ? import .*。 ? public class app10_2 ? { ? public static void main(String args[]) throws IOException ? { ? FileInputStream fi=new FileInputStream(“)。 ? FileOutputStream fo=new FileOutputStream(“)。 ? (文件的大小 =+())。 //輸出文件的大小 ? byte b[]=new byte[()]。 //創(chuàng)建 byte類型的數(shù)組 b ? (b)。 //將圖形文件讀入 b數(shù)組 ? (b)。 //將 b數(shù)組里的數(shù)據(jù)寫入新文件 ? (文件已被拷貝并被更名 )。 ? ()。 ? ()。 ? } ? } Java EE基礎(chǔ)教程 25 2021年 11月 10日星期三 字符流 前面介紹的 FileInputStream類和 FileOutputStream類只能處理普通的 字節(jié)流 。采用這種流在處理 16位的 Unicode碼表示的字符流時(shí)很不方便,容易引起錯(cuò)誤。 有專門用于處理字符流的類: Reader和 Writer等。 返回 Java EE基礎(chǔ)教程 26 2021年 11月 10日星期三 Reader流 該類是用于處理字符輸入流類的父類,它是一個(gè)抽象 類,不能實(shí)例化它的對(duì)象。表 84列出了該類的常用方法。 Writer流 該類是處理字符輸出流的父類, Writer類定義了寫入字 符和字符數(shù)組的方法,與 Reader類、 InputStream類相似, 在創(chuàng)建對(duì)象時(shí)會(huì)自動(dòng)打開流,通過(guò)顯式調(diào)用 close()方法 關(guān)閉流。表 85列舉了該類的常用方法。 Java EE基礎(chǔ)教程 27 2021年 11月 10日星期三 FileReader流 該類是 Reader類的子類 ,它實(shí)現(xiàn)了從文件中讀取字符數(shù)據(jù),是文件字符輸入流。與 FileInputStream類相似, 在創(chuàng)建 FileReader對(duì)象時(shí),如果給定路徑上不存在所需的文件,則會(huì)出現(xiàn)異常。 例 84 將 Word文件“ ” 讀出并輸出到控制臺(tái)。 程序清單: ch08\ import .*。 public class ReaderExample { public static void main(String[] args) { try { File f=new File()。 FileReader fr=new FileReader(f)。 //A int len=()。 //B while(len=0)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1