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

正文內(nèi)容

java網(wǎng)絡(luò)編程技術(shù)java基礎(chǔ)與進階ppt(編輯修改稿)

2024-11-14 14:44 本頁面
 

【文章內(nèi)容簡介】 時均有可能拋出 IOException異常。 【 例 】 利用 FileInputStream類讀取文件內(nèi)容 // 利用 FileInputStream讀取文件 import .*。 public class Read_File { public static void main(String args[]) throws IOException { FileInputStream fin=new FileInputStream()。 //創(chuàng)建 FileInputStream對象 (文件長度為: +())。 byte b[]=new byte[()]。 // 建立 byte數(shù)組 (b)。 // 將讀取的內(nèi)容寫入數(shù)組 b里 (文件內(nèi)容為: )。 (new String(b))。 // 輸出數(shù)組 b的內(nèi)容 ()。 ()。 } } 程序分析 ? ( 1)文件 ,且與文件。若不在同一目錄下則使用絕對路徑。若文件不存在,則拋出 IOException異常。 ? ( 2)在獲取文件長度時應(yīng)注意,一個漢字占兩個字節(jié),一個回車分解為“ \r\n”兩個轉(zhuǎn)義字符,占兩個字節(jié)。 ? ( 3)輸出字節(jié)數(shù)組 b的內(nèi)容時應(yīng)將其轉(zhuǎn)換為字符串后再進行輸出操作。 2. FileOutputStream類 FileOutputStream類常用的構(gòu)造方法 構(gòu)造方法 功能描述 public FileOutputStream(String name) 以 name為文件名創(chuàng)建FileOutputStream對象,原先的文件會被覆蓋 public FileOutputStream(String name,boolean a) 同上,但若 a為 true,則數(shù)據(jù)追加在原數(shù)據(jù)之后 public FileOutputStream(File file) 以 File對象為文件創(chuàng)建FileOutputStream對象 FileOutputStream類的常用方法 方法 功能描述 public void close() 關(guān)閉文件輸出流 public int write() 從文件輸出流中讀取一個字節(jié)的數(shù)據(jù) public int write(byte[] b) 將字節(jié)數(shù)組 b中的數(shù)據(jù)寫入文件輸出流 public int write(byte[] b,int off,int len) 將字節(jié)數(shù)組 b中從下標(biāo) off開始的 len個字節(jié)寫入文件輸出流 注意:在調(diào)用類 FileOutputStream的相關(guān)方法來完成文件操作時均有可能拋出 IOException異常。 【 例 】 圖片復(fù)制 // import .*。 public class Copy_Pic { public static void main(String args[]) throws IOException { FileInputStream fin=new FileInputStream()。 //要復(fù)制的圖片文件 File file=new File(monkey(new).jpg)。//復(fù)制到的圖片文件 FileOutputStream fout=new FileOutputStream(file)。 (圖片大小為: +())。 // 輸出文件大小 byte b[]=new byte[()]。 // 建立 byte類型的數(shù)組 b (b)。 // 將圖片讀入 b數(shù)組 (b)。 // 將 b數(shù)組里的數(shù)據(jù)寫入新文件 monkey(new).jpg (圖片復(fù)制完成,請查看所在目錄: )。 (())。 ()。 ()。 }} 程序分析 ? 文件 ,且與文件。若不在同一目錄下則使用絕對路徑。文件monkey(new).jpg為復(fù)制后的圖片文件,由 fout創(chuàng)建,若該文件已存在,則被覆蓋。若文件不存在或創(chuàng)建不成功則拋出IOException異常。 Reader類和 Writer類 ? Reader類和 Writer類可用來處理字符類型文件的順序讀取和寫入工作。它們都是抽象類,提供了一些用于字符流處理的接口,不能用來創(chuàng)建對象,主要用來派生字符流子類。 Java中所有字符流處理的流類都是基于 Reader類和 Writer類。 1. Reader類 Reader類是定義 Java字符流輸入模式的抽象類。 Reader類的主要方法 : 方法 功能描述 public abstract void close() 關(guān)閉流 public int read() 讀取流中的一個字符 public int read(char[] cbuf) 讀取一系列字符到字符數(shù)組 cbuf中 public abstract int read(char[] cbuf,int off,int len) 讀取 len個字符存放到字符數(shù)組 cbuf從下標(biāo) off開始的位置 public long skip(long n) 跳過 n個字符 public boolean ready() 測試流是否已準(zhǔn)備好可以讀取字符 public boolean markSupported() 測試流是否支持 mark()操作 public void mark(int numChars) 在流的當(dāng)前位置作標(biāo)記,最多可回溯 numChars個字符 public void reset() 將流標(biāo)記重置到上一次做標(biāo)記處 2. Writer類 Writer類是定義 Java字符流輸出模式的抽象類。Writer類的主要方法 : 方法 功能描述 public abstract void close() 關(guān)閉流 public void write(int c) 向流中寫入一個字符,寫入字符存放于 c的低16位中 public void write(char[] cbuf) 將字符數(shù)組 cbuf的內(nèi)容寫入流 public abstract void write(char[] cbuf,int off,int len) 將字符數(shù)組 cbuf中從下標(biāo) off開始的 len個字符寫入流 public void write(String str) 將字符串 str寫入流 public void write(String str,int off,int len) 將字符串中從 off開始的 len個連續(xù)字符寫入流 public abstract void flush() 刷新流,強制輸出緩沖區(qū)中的所有字符 public void reset() 將流標(biāo)記重置到上一次做標(biāo)記處 ? 一般而言, Reader類和 Writer類的方法通常不能直接使用,而是通過其派生類來使用。下面將介紹 Reader類和 Writer類的常用派生類: FileReader類和 FileWriter類、BufferedReader類和 BufferedWriter類。 3. FileReader類和 FileWriter類 ? ( 1) FileReader類 ? FileReader類是一個以字符方式讀取文件內(nèi)容的 Reader類的派生類。若指定的文件不存在則拋出 FileNotFoundException異常。 構(gòu)造方法 功能描述 public FileReader(String name) 以 name為文件名創(chuàng)建 FileReader對象 public FileReader(File file) 以 File對象為文件創(chuàng)建 FileReader對象 ? FileWriter類是一個以字符方式將數(shù)據(jù)寫入文件的 Writer類的派生類, FileWriter對象的創(chuàng)建不依賴于文件是否存在。如果文件不存在,則首先創(chuàng)建文件,然后打開等待輸出。若試圖打開一個只讀文件,則拋出 IOException異常。 ( 2) FileWriter類 FileWriter類常用的構(gòu)造方法 構(gòu)造方法 功能描述 public FileWriter(String name) 以 name為文件名創(chuàng)建 FileWriter對象,原先的文件會被覆蓋 public FileWriter(String fileName,boolean a) 同上,但若 a為 true,則數(shù)據(jù)追加在原數(shù)據(jù)之后 public FileWriter(File file) 以 File對象為文件創(chuàng)建 FileWriter對象 【 例 】 利用 FileReader類和FileWriter類完成文件復(fù)制 // 使用 FileReader類和 FileWriter類完成文件復(fù)制 import .*。 public class Copy_File { public static void main(String args[]) throws IOException { char data[]=new char[1024]。 // 建立可容納 1024個字符的數(shù)組 FileReader fr=new FileReader(d:\\book\\)。 // 建立對象 fr FileWriter fw=new FileWriter(d:\\book\\)。 int num=(data)。 // 將數(shù)據(jù)讀入字符列表 data內(nèi) (data)。 (復(fù)制的內(nèi)容為: )。 String str=new String(data,0,num)。// 將字符列表轉(zhuǎn)換成字符串 (str)。 ()。 ()。 }} 4. BufferedReader類和BufferedWriter類 ? ( 1) BufferedReader類 ? BufferedReader類繼承自 Reader類,用來讀取緩沖區(qū)里的數(shù)據(jù)。 ? 除了 Reader類提供的基本方法外,BufferedReader類還提供了 readLine()方法對整行字符進行處理。 ? 使用 BufferedReader類來讀取緩沖區(qū)中的數(shù)據(jù)之前,必須先創(chuàng)建 FileReader對象,再以該對象為參數(shù)創(chuàng)建 BufferedReader類對象,然后才可利用該對象讀取緩沖區(qū)中的數(shù)據(jù)。 BufferedReader類常用的構(gòu)造方法 構(gòu)造方法 功能描述 public BufferedReader(Reader in) 創(chuàng)建緩沖區(qū)字符輸入流 public BufferedReader(Reader in,int sz) 創(chuàng)建緩沖區(qū)字符輸入流,并設(shè)置緩沖區(qū)大小 BufferedReader類的常用方法 方法 功能描述 public void close() 關(guān)閉流 public int read() 讀取流中的一個字符 public int read(char[] cbuf) 讀取一系列字符到字符數(shù)組 cbuf中 public int read(char[] cbuf,int off,int len) 讀取 len個字符存放到字符數(shù)組 cbuf從下標(biāo) off開始的位置 public long skip(long n) 跳過 n個字符 public String readLine() 讀取一行字符串 public boolean ready() 測試流是否已準(zhǔn)備好可以讀取字符 public boolean markSupported() 測試流是否支持 mark()操作 public void mark(int numChars) 在流的當(dāng)前位置作標(biāo)記,最多可回溯 numChars個字符 public void reset() 將流標(biāo)記重置到上一次做標(biāo)記處 ( 2) BufferedWriter類 ? BufferedWriter類繼承自 Writer類,用來將數(shù)據(jù)寫入緩沖區(qū)。 ? 使用 BufferedWriter類將數(shù)據(jù)寫入緩沖區(qū)時,首先必須先創(chuàng)建 FileWriter對象,再以該對象為參數(shù)創(chuàng)建 BufferedWriter類對象,然后即可利用該對象將數(shù)據(jù)寫入緩沖區(qū)。 ? 必須注意:緩沖區(qū)中的數(shù)據(jù)最后須調(diào)用 flush()方法將緩沖區(qū)清空,即將緩沖區(qū)中的數(shù)據(jù)全部強制輸出到文件中。 BufferedWriter類常用的構(gòu)造方法 構(gòu)造方法 功能描述 public BufferedWriter(Writer out) 創(chuàng)建緩沖區(qū)字符輸出流 public BufferedWriter(Writer out,int sz) 創(chuàng)建緩沖區(qū)字符輸出流,并設(shè)置緩沖區(qū)大小 BufferedWriter類的主要方法 方法 功能描述 public void close() 關(guān)閉流 public void write(int c) 向流中寫入一個字符,寫入字符存放于 c的低 16位中 public
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1