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

正文內(nèi)容

java程序設(shè)計(jì)(第2版)下ppt-在線(xiàn)瀏覽

2024-12-05 14:37本頁(yè)面
  

【正文】 鍵盤(pán) 顯示器 數(shù)組 等 數(shù)據(jù)介質(zhì) 讀入數(shù)據(jù) 寫(xiě)出數(shù)據(jù) 11 第 章 36 File類(lèi)( 1) – File類(lèi)是對(duì)本地文件系統(tǒng)中某個(gè)文件或者目錄的路徑名 的一個(gè)平臺(tái)無(wú)關(guān)的表示。 – 一個(gè) File實(shí)例用于標(biāo)識(shí)一個(gè)具體的文件或者目錄。 – File類(lèi)中定義有許多實(shí)例方法,利用這些方法可以對(duì)某 個(gè) File實(shí)例所標(biāo)識(shí)的對(duì)象進(jìn)行各種操作。 – 通過(guò) 字節(jié)輸出流 (對(duì)象 )可以完成字節(jié)的寫(xiě)出操作。 ? int read() : 讀入 1個(gè)字節(jié) ? int read(byte[] b) : 讀入 ? long skip(long n) : 跳過(guò) n個(gè)字節(jié) ? int available() :從當(dāng)前位置起可讀入或跳過(guò)的字節(jié)數(shù) ? void mark(int limit):作標(biāo)記 ? void reset():復(fù)位 ? boolean markSupported():是否支持標(biāo)記 /復(fù)位機(jī)制 ? void close() : 關(guān)閉輸入流 11 第 章 41 InputStream和 OutputStream – OutputStream: 字節(jié)輸出流類(lèi)的抽象超類(lèi),定義了字節(jié)輸出流 對(duì)象的共同的行為方法 。 – 在創(chuàng)建文件字節(jié)輸入流時(shí),要用字符串或 File實(shí)例指定源文件: ? FileInputStream(String name) throws FileNotFoundException ? FileInputStream(File file) throws FileNotFoundException – 文件字節(jié)輸入流不支持標(biāo)記 /復(fù)位機(jī)制。其構(gòu)造方法: ? FileOutputStream(String name) throws FileNotFoundException ? FileOutputStream(String name, boolean append) throws FileNotFoundException ? FileOutputStream(File file) throws IOException – 若指定文件不存在,將創(chuàng)建新文件,否則打開(kāi)文件。采用第 2種格式,可以實(shí)現(xiàn)添加。其構(gòu)造方法包括: ? PipedInputStream() ? PipedInputStream(PipedOutputStream src) throws IOException – 一個(gè)管道輸入流只能與一個(gè)管道輸出流建立連接: ? void connect(PipedOutputStream src) throws IOException 11 第 章 45 PipedInputStream和 PipedOutputStream 2. PipedOutputStream – 管道輸出流 ,用于往 管道輸入流 寫(xiě)出 字節(jié)數(shù)據(jù)。 1. BufferedInputStream(緩沖字節(jié)輸入流 ): public BufferedInputStream(InputStream in) 2. BufferedOutputStream(緩沖字節(jié)輸出流 ) public BufferedOutputStream(OutputStream out) 11 第 章 47 字符流 – 通過(guò) 字符輸入流 (對(duì)象 )可以完成字符的讀入操作。 Reader對(duì)象 Writer對(duì)象 數(shù)據(jù)介質(zhì) 若干字節(jié) 若干字節(jié) 1個(gè)字符 1個(gè)字符 (讀入 ) (寫(xiě)出 ) 11 第 章 48 Reader和 Writer – Reader是字符輸入流類(lèi)的抽象超類(lèi),定義了字符輸入流對(duì)象的共同的行 為方法。 ? int read():讀入 1個(gè)字符 ? int read(char[] cbuf):讀入 ? int read(char[] cbuf, int off, int len):讀入 len個(gè)字符 ? long skip(long n):跳過(guò) n個(gè)字符 11 第 章 49 Reader和 Writer – Writer字符輸出流類(lèi)的抽象超類(lèi),定義了字符輸出流對(duì)象的共同的行 為方法。 ? void write(int c): 寫(xiě)出 1個(gè)字符 ? void write(char[] cbuf) :寫(xiě)出 ? void write(char[] cbuf, int off, int len) : 寫(xiě)出 len個(gè)字符 ? void write(String str) ? void write(String str, int off, int len) 11 第 章 50 InputStreamReader和 OutputStreamWriter – InputStreamReader是一種字符輸入流,它從指定的字節(jié)輸入流 讀入字節(jié)數(shù)據(jù),然后根據(jù)某種字符編碼規(guī)范轉(zhuǎn)換成字符數(shù)據(jù)返回。 – 構(gòu)造方法: ? OutputStreamWriter(OutputStream out) 采用平臺(tái)缺省編碼規(guī)范 ? OutputStreamWriter(OutputStream out, String enc) throws UnsupportedEncodingException 采用指定編碼規(guī)范 11 第 章 52 FileReader和 FileWriter – FileReader:文件字符輸入流,用于從文件讀入字符數(shù)據(jù)。其構(gòu)造方法: ? FileWriter(String fileName) throws IOException ? FileWriter(String fileName, boolean append) throws IOException ? FileWriter(File file) throws IOException 11 第 章 53 BufferedReader和 BufferedWriter – 構(gòu)造方法: ? BufferReader(Reader in) ? BufferWriter(Writer out) – BufferReader提供 readLine方法,用于讀入一行: ? public String readLine() throws IOException 11 第 章 54 PrintStream和 PrintWriter – 兩個(gè)類(lèi)都提供一組重載的 print和 println方法,用于將各種類(lèi)型的數(shù)據(jù)轉(zhuǎn)換成字符串形式輸出: ? public void print(boolean b)。 ? public void print(double d)。 ? public void print(Object o)。 public PrintWriter(Writer out)。 1個(gè)基本類(lèi)型數(shù)據(jù) 或字符串 DataOutput對(duì)象 字節(jié)流 字節(jié)流 (讀入 ) OutputStream對(duì)象 DataInput對(duì)象 InputStream對(duì)象 1個(gè)基本類(lèi)型數(shù)據(jù) 或字符串 …… …… (寫(xiě)出 ) 11 第 章 57 DataInput和 DataOutput – DataInput接口聲明了一般高級(jí)數(shù)據(jù)輸入流的共同行為方法: ? boolean readBoolean()。 // 從字節(jié)輸入流讀入一個(gè) byte值 ? char readChar()。 // 從字節(jié)輸入流讀入一個(gè) short值 ? int readInt()。 // 從字節(jié)輸入流讀入一個(gè) long值 ? float readFloat()。 // 從字節(jié)輸入流讀入一個(gè) double值 ? String readUTF()。 // 從字節(jié)輸入流讀入一行字符 11 第 章 58 DataInput和 DataOutput – DataOutput接口聲明了一般高級(jí)數(shù)據(jù)輸出流的共同行為方法 : ? void writeBoolean(boolean b)。 // 向字節(jié)輸出流寫(xiě)出一個(gè) byte值 ? void writeChar(int c)。 // 向字節(jié)輸出流寫(xiě)出一個(gè) short值 ? void writeInt(int i)。 // 向字節(jié)輸出流寫(xiě)出一個(gè) long值 ? void writeFloat(float f)。 // 向字節(jié)輸出流寫(xiě)出一個(gè) double值 ? void writeUTF(String s)。 構(gòu)造方法: DataInputStream(InputStream in) – DataOutputStream類(lèi)既擴(kuò)展 OutputStream類(lèi)又實(shí)現(xiàn)DataOutput接口。 – 構(gòu)造方法: RandomAccessFile(String name, String mode) throws FileNotFoundException RandomAccessFile(File file, String mode) throws FileNotFoundException 11 第 章 61 RandomAccessFile – 幾個(gè)在隨機(jī)訪(fǎng)問(wèn)中除讀寫(xiě)操作之外經(jīng)常用到的方法: long getFilePointer(): 返回文件指針的位置 void seek(long pos): 根據(jù)偏移量定位文件指針 long length(): 返回文件的長(zhǎng)度,單位為字節(jié) void close(): 關(guān)閉隨機(jī)訪(fǎng)問(wèn)文件流 11 ( ) 2021年 11月 10日星期三 Java程序設(shè)計(jì) (第 2版 ) 第 12章 泛型和集合框架 第 章 63 泛型 –泛型 允許在普通類(lèi)型(類(lèi)和接口)的基礎(chǔ)上做進(jìn)一步的抽象,為程序代碼提供了更容易在 編譯時(shí)檢測(cè)出錯(cuò)誤 的能力,并可改善程序的可讀性和健壯性。 尖括號(hào)內(nèi)包括一個(gè)或多個(gè) 類(lèi)型參數(shù) (類(lèi)型變量 、 類(lèi)型形參 )。 – 使用泛型類(lèi)時(shí) , 則需要為類(lèi)型形參指定一個(gè)具體的類(lèi)型 , 稱(chēng)為 類(lèi)型實(shí)參 。 12 第 章 65 約束類(lèi)型參數(shù) – 約束類(lèi)型參數(shù)可以限制傳遞給類(lèi)型參數(shù)的類(lèi)型種類(lèi): 類(lèi)型參數(shù) extends 上限類(lèi)型 [amp。 – 例子: BoxInteger iBox = new BoxInteger()。 // Compile Error (new Double())。 12 第 章 67 通配符 (1) – public static void print(BoxObject b) { Object o = ()。 } BoxObject a YES BoxString a BoxInteger a BoxDouble a NO NO NO 12 第 章 68 通配符 (2) – public static void print(Box? b) { Object o = ()。 } BoxObject a YES BoxString a BoxInteger a BoxDouble a YES YES YES 12 第 章 69 通配符 (3) 比較: Box?與 Box – Box? box = integerBox。 // Compile Error – Box box = integerBox。 // Compile Warn 12 第 章 70 約束通配符 (1) – public void set(BoxT b) { T o = ()。 } – 假設(shè)當(dāng)前實(shí)例對(duì)象的類(lèi)型為: BoxNumber BoxNumber a YES BoxString a BoxInteger a BoxDouble a NO NO NO 12 第 章 71 約束通配符 (2) – public void set(Box? extends T b) { T o = ()。 } – 假設(shè)當(dāng)前實(shí)例對(duì)象的類(lèi)型為: BoxNumber BoxNumber a YES BoxString a BoxInteger a BoxDouble a
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1