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

正文內(nèi)容

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

2024-11-12 21:25 本頁面
 

【文章內(nèi)容簡介】 ]=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é)輸入流對象 fis和字節(jié)輸出流對象 fos,建立與磁盤文件的連接;如果文件 “”文件不存在,會引發(fā)異常;不管 “”文件是否存在, fos對象的創(chuàng) 建都不會受影響。從代碼行 A至 B行,首先通過流對象 fis從文件 “”中讀取 10 個(gè)字節(jié)的內(nèi)容,然后通過 fos對象的 write()方法,將內(nèi)容寫入與 fos對象關(guān)聯(lián)的 “”文件中,直到讀至文件的尾部。代碼行 C和 D關(guān)閉兩個(gè)流對象,釋放它們占 用的系統(tǒng)資源,同時(shí)將緩沖區(qū)中的內(nèi)容保存到 “”文件中。程序執(zhí)行后,運(yùn)行 “”文件,發(fā)現(xiàn)它具有與 “”文件同樣的功能,說明文件拷貝是正確 的。 需要指出的是,用 FileOutputStream類執(zhí)行寫文件操作時(shí),只能從文件的開始部分 寫入,不能實(shí)現(xiàn)追加寫入的功能;在完成相關(guān)操作后一定要及時(shí)關(guān)閉流對象。如果需 要?jiǎng)?chuàng)建的文件已經(jīng)存在,但它是一個(gè)目錄,而不是一個(gè)常規(guī)文件,則拋出異常;或者 該文件不存在,但無法創(chuàng)建它,抑或因?yàn)槠渌承┰蚨鵁o法打開它,也會拋出異 常。另外,使用該類執(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。 //聲明文件輸入流對象 fin ? FileOutputStream fout。 //聲明文件輸出流對象 fout ? char ch。 ? int data。 ? try ? { ? fin =new FileInputStream()。 //創(chuàng)建文件輸入流對象 fin ? fout =new FileOutputStream(e:\\)。 //創(chuàng)建文件輸出流對象 fout ? (請輸入一串字符,并以 結(jié)束: )。 ? while ((ch=(char)())!=39。39。) ? (ch)。 ? ()。 ? ()。 ? ()。 ? fin=new FileInputStream(e:\\)。 ? fout=new FileOutputStream()。 ? while (()0) ? { ? data=()。 ? (data)。 ? } ? ()。 ? ()。 ? } ? catch (FileNotFoundException e) ? { ? (文件沒找到! )。 ? } ? catch (IOException e) ? { } ? } ?} Java EE基礎(chǔ)教程 23 2021年 11月 10日星期三 ?練習(xí) 2: 用 FileInputStream和 FileOutputStream來實(shí)現(xiàn)對二進(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í)例化它的對象。表 84列出了該類的常用方法。 Writer流 該類是處理字符輸出流的父類, Writer類定義了寫入字 符和字符數(shù)組的方法,與 Reader類、 InputStream類相似, 在創(chuàng)建對象時(shí)會自動打開流,通過顯式調(diào)用 close()方法 關(guān)閉流。表 85列舉了該類的常用方法。 Java EE基礎(chǔ)教程 27 2021年 11月 10日星期三 FileReader流 該類是 Reader類的子類 ,它實(shí)現(xiàn)了從文件中讀取字符數(shù)據(jù),是文件字符輸入流。與 FileInputStream類相似, 在創(chuàng)建 FileReader對象時(shí),如果給定路徑上不存在所需的文件,則會出現(xiàn)異常。 例 84 將 Word文件“ ” 讀出并輸出到控制臺。 程序清單: 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)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1