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

正文內(nèi)容

java2面向?qū)ο蟪绦蛟O計基礎輸入與輸出ppt-資料下載頁

2024-10-19 04:51本頁面
  

【正文】 想不到的結(jié)果。類 FilterInputStream和 FilterOutputStream分別作為所有過濾輸入流和輸出流的父類。 ? 為了使用一個過濾流,必須首先把過濾流連接到某個輸入 /輸出流上,通常通過在構(gòu)造方法的參數(shù)中指定所要連接的輸入 /輸出流來實現(xiàn),例如: ? FilterInputStream(InputStream in) ? FilterOutputStream(OutputStream out) 過濾流 ? 幾種常見的過濾流。 ? 1. BufferedInputStream類 ? 對 I/O 進行緩沖是一種常見的性能優(yōu)化方法。 Java 的BufferedInputStream 類可以對任何的 InputStream 流進行帶緩沖的封裝以達到性能的改善。該類在已定義輸入流上再定義一個具有緩沖的輸入流,可以從此流中成批地讀取字符,而不會每次都引起直接對數(shù)據(jù)源的讀操作。數(shù)據(jù)輸入時,首先被放入緩沖區(qū),隨后的讀操作就是對緩沖區(qū)中的內(nèi)容進行訪問。該類有以下兩個構(gòu)造方法: ? public BufferedInputStream(InputStream in) ? public BufferedInputStream(InputStream in, int size) 過濾流 ? 2. BufferedOutputStream類 ? BufferedOutputStream 類在已定義節(jié)點輸出流上再定義一個具有緩沖功能的輸出流。用戶可以向流中寫字符,而不會每次都引起直接對數(shù)據(jù)宿的寫操作,只有在緩沖區(qū)已滿或清空流 (flush)時,數(shù)據(jù)才輸出到數(shù)據(jù)宿上。在 Java 中使用輸出緩沖是為了提高性能。該類有以下兩個構(gòu)造方法: ? public BufferedOutputStream(OutputStream out) ? public BufferedOutputStream(OutputStream out, int size) 過濾流 ? 3. DataInputStream和 DataOutputStream類 ? DataInputStream用來從一種已定義的節(jié)點輸入流中讀取 Java基本數(shù)據(jù)類型的數(shù)據(jù),如布爾型數(shù)、整型數(shù)、浮點數(shù)等,然后再生成一個數(shù)據(jù)輸入流。 DataOutputStream用來將 Java基本數(shù)據(jù)類型數(shù)據(jù)寫到一個數(shù)據(jù)輸出流中。 ? 這兩個類的構(gòu)造方法如下。 ? pubilc DataInputStream(InputStream in):其作用是創(chuàng)建一個新的 DataInputStream,該流從輸入流 in 讀取數(shù)據(jù)。 ? pubilc DataOutputStream(OutputStream out):其作用是在輸出流 out上創(chuàng)建一個新的 DataOutputStream,使 DataOutputStream 的輸出數(shù)據(jù)能夠輸出到輸出流 out中。 字節(jié)流與字符流的轉(zhuǎn)換 ? 1. 基本數(shù)據(jù)類型變量和包裝類對象的相互轉(zhuǎn)換 ? 簡單類型的變量轉(zhuǎn)換為相應的包裝類對象,可以利用包裝類的構(gòu)造函數(shù),即: Boolean(boolean value)、 Character(char value)、 Integer(int value)、 Long(long value)、 Float(float value)、 Double(double value)。 字節(jié)流與字符流的轉(zhuǎn)換 ? 2. 字符串和其他數(shù)據(jù)類型的相互轉(zhuǎn)換 ? 對于上面的這些包裝類,除了 Character以外,都有可以直接使用字符串參數(shù)的構(gòu)造函數(shù),這也會使得我們將字符串轉(zhuǎn)換為這些數(shù)據(jù)類型變得相當簡單,即: Boolean(String s)、Integer(String s)、 Long(String s)、 Float(String s)、Double(String s)。 課后練習 ? 1. 填空題 ? (1) 對象可以使用 read 方法從標準的輸入設備 (通常鍵盤 )讀取數(shù)據(jù);對象可以使用 print 方法向標準的輸出設備 (屏幕 )輸出顯示 。 ? (2) 閱讀下面的程序段: ? File file=new File(./)。 ? FileInputStream fis=new FileInputStream(file)。 ? int n=0。 ? byte b[]=new byte[255]。 ? n=(b)。 ? (n)。 ? (())。 ? (())。 ? 如果 (())。的輸出是 24,則(n)。的輸出是 ; (())。的輸出是 。 課后練習 ? 2. 選擇題 ? (1) 下面說法不正確的是 ( )。 ? A. InputStream 與 OutputStream 類可以用來處理字節(jié)流,也就是二進制文件 ? B. Reader 與 Writer 類是用來處理字符流的,也就是文本文件 ? C. Java中的 I/O流的處理通常分為輸入和輸出兩個部分 ? D. File 類是輸入 /輸出流類的子類 ? (2) 要創(chuàng)建一個新目錄,可以使用下面 ( )類來實現(xiàn)。 ? A. FileInputStream B. FileOutputStream ? C. RandomAccessFile D. File ? 3. 判斷題 ? (1) File 類繼承自 Object 類。 ( ) ? (2) InputStream 和 OutputStream 類都是抽象類。 ( ) 課后練習 ? 4. 簡答題 ? (1) 什么是流?簡述流的分類。 ? (2) 簡述字節(jié)流和字符流的區(qū)別。 ? 5. 操作題 ? (1) 編寫應用程序,建立一個文件 ,并可向文件輸入“ I am a student!”。 ? (2) 當前目錄下有一文件 里面內(nèi)容為“ abcde”,編寫應用程序,執(zhí)行該程序后 “ abcdeABCDE”。 Q amp。 A? Thanks!
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1