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

正文內(nèi)容

io輸入輸出外文翻譯-全文預(yù)覽

  

【正文】 es. FilterlnputStream and FilterOutputStream are 中原工學(xué)院信息商務(wù)學(xué)院畢業(yè)設(shè)計(jì)(論文)譯文專用紙 11 derived from the base classes of the I/O library, InputStream and OutputStream, which is a key requirement of the decorator (so that it provides the mon interface to all the objects that are being decorated). Readers amp。 舊 I/O 類庫(kù)中有三個(gè)類被改進(jìn)了,用以產(chǎn)生 FileChannel,它們是: FileInputStream, FileOutputStream 以及用于既讀又寫的 RandomAccessFile。 唯一直接與通道交互的緩沖器是 ByteBuffer—— 也就是說(shuō),可以存儲(chǔ)未加工字節(jié)的緩沖器。我們可以把它想象成一個(gè)煤礦;通道是一個(gè)包含煤層(數(shù)據(jù))的礦藏,而緩沖器則我們派送到礦藏的卡車。 中原工學(xué)院信息商務(wù)學(xué)院畢業(yè)設(shè)計(jì)(論文)譯文專用紙 7 新 I/O 的 .*包中引入了 Java 新的 I/O 類庫(kù),其目的在于提高速度。 通常我們會(huì)用 readLine()一次一行地讀取輸入,因此我們會(huì)將 包裝成 BufferedReader 來(lái)使用。 中原工學(xué)院信息商務(wù)學(xué)院畢業(yè)設(shè)計(jì)(論文)譯文專用紙 6 從標(biāo)準(zhǔn)輸入讀取 按照標(biāo)準(zhǔn) I/O 模型, Java 提供了 , 和 。 標(biāo)準(zhǔn) I/O “ 標(biāo)準(zhǔn) I/O” 這個(gè)術(shù)語(yǔ)參考的是 Unix 中 “ 程序所使用的單一信息流 ” 這個(gè)概念(在 windows 和其他許多操作系統(tǒng)中,也有相似形式的實(shí)現(xiàn))。 設(shè)計(jì) Reader 和 Writer 繼承層次結(jié)構(gòu)主要是為了國(guó)際化。盡管一些原始的 “ 流 ” 類庫(kù)不再被使用(如果使用它們,則會(huì)收到編譯器的警告信息),但是 InputStream 和 OutputStreamt 在以面向字節(jié)形式的 I/O 中仍可以提供極有價(jià)值的功能,Reader 和 Writer 則提供兼容 Unicode 與面向字符的 I/O 的功能。 FilterInputStream 和 FilterOutputStream 自 I/O 類庫(kù)中的基類 —— 輸入流( InputStream)和輸出流( OutputStream)衍生而來(lái),這兩個(gè)類是修飾器的必要條件(以便能為所有正在被修飾的對(duì)象提供通用接口) 。 Java I/O 類庫(kù)需要多種不同性質(zhì)的組合,這正是使用修飾器模式的理由所在 2。這使得修飾器的基本應(yīng)用具有透明性 —— 我們可以向修飾過(guò)或沒有修飾過(guò)的對(duì)象發(fā)送相同的消息。 另外, FilterOutputStream 為 “ 修飾器( decortor) ” 類提供了一個(gè)基類,“ 修飾器 ” 類把屬性或者有用的接口與輸出流連接了起來(lái)。 6. 其他數(shù)據(jù)源,如 Inter 連接等。在 中,類庫(kù)的設(shè)計(jì)者首先限定與輸入有關(guān)的所有類都應(yīng)該從 InputStream 繼承,而與輸出有關(guān)的所有類都應(yīng)該從 OutputStream 繼承。但是,我們通常 不會(huì)用到這些方法,它們存在是因?yàn)閯e的類可以使用它們,以便提供更有用的接口。 “流 ”屏蔽了實(shí)際的 中原工學(xué)院信息商務(wù)學(xué)院畢業(yè)設(shè)計(jì)(論文)譯文專用紙 2 I/O 設(shè)備中處理數(shù)據(jù)的細(xì)節(jié)。因此,在 充分理解 java I/O 系統(tǒng)以便正確地運(yùn)用之前,我們需要學(xué)習(xí)相當(dāng)數(shù)量的類。 Java 類庫(kù)的設(shè)計(jì)者是通過(guò)創(chuàng)建大量的類來(lái)解決這個(gè)難題的。中原工學(xué)院信息商務(wù)學(xué)院畢業(yè)設(shè)計(jì)(論文)譯文專用紙 1 Java I/O 系統(tǒng) 對(duì) 于 語(yǔ)言的設(shè)計(jì)者來(lái)說(shuō),創(chuàng)建一個(gè)好的輸入 /輸出 (I/O)系統(tǒng)是一項(xiàng)更艱難的任務(wù)。不僅存在各種用于通信的 I/O 源端和接收端(文件、控制臺(tái)、網(wǎng)絡(luò)鏈接等),而且還需要以多種不同 的方式與它們進(jìn)行通信(順序、隨機(jī)存取、緩沖、二進(jìn)制、按字符、按行、按字等)。在 中,添加了 nio 類(對(duì)于 “新 I/O”這個(gè)稱呼,從現(xiàn)在這個(gè)名字我們?nèi)詫⒁萌舾赡辏┯糜诟倪M(jìn)性能及功能。 輸入和輸出 I/O 類庫(kù)中通常使用 “流( stream) ”這個(gè)抽象概念,它代表任何有能力產(chǎn)出數(shù)據(jù)的數(shù)據(jù)源對(duì)象或者是有能力接收數(shù)據(jù)的接收端對(duì)象。同樣地,任何自 OutputStream 或 Writer 衍生而 來(lái)的類都含有名為 write()的基本方法,用于寫單個(gè)字節(jié)或者字節(jié)數(shù)組。 有必要按照這些類的功能對(duì)它們進(jìn)行分類。 中原工學(xué)院信息商務(wù)學(xué)院畢業(yè)設(shè)計(jì)(論文)譯文專用紙 3 5. 一個(gè)由其他種類的流組成的序列,以便我們可以將它們收集合并到某一單一的流內(nèi)。 OutputStream 類型 這部分包含的類決定了我們要輸出到什么地方:字節(jié)數(shù)組(非字符串,并假設(shè)我們可以用字節(jié)數(shù)組創(chuàng)建一個(gè))、文件或管道。修飾器模式規(guī)定所有封裝于初始對(duì)象內(nèi)部的對(duì)象具有相同的接口。 中原工學(xué)院信息商務(wù)學(xué)院畢業(yè)設(shè)計(jì)(論文)譯文專用紙 4 在直接使用 擴(kuò)展子類的方法時(shí),如果導(dǎo)致產(chǎn)生了大量的、用以滿足所需的各種可能性組合的子類,這時(shí)通常就會(huì)使用修飾器 —— 處理太多的子類已不太實(shí)際。 FilterInputStream 和 FilterOutputStream 是提供給修飾接口用于控制特定輸入流( InputStream)和輸出流( OutputStream)的兩個(gè)類,它們的名字并不是很直觀。但實(shí)際上并不是這樣。為了實(shí)現(xiàn)這個(gè)目的,要用到 “ 適配器( adapter) ” 類:InputStreamReader 可以把 InputStream 轉(zhuǎn)換為 Reader, OutputStreamWriter 可以把 OutputStream 轉(zhuǎn)換為 Writer。另外,新類庫(kù)的設(shè)計(jì)使得它的操作比舊類庫(kù)更快。這真是一個(gè)強(qiáng)大的工具。這意味盡管我們可以立即使用 和 ,但是在讀取 之前必須對(duì)其進(jìn)行包裝。對(duì)于 “ 我們想重復(fù)測(cè)試特定用戶的輸入序列 ” 的命令行程序來(lái)說(shuō),重定向輸入就很有價(jià)值。 速度的提高來(lái)自于所使用的結(jié)構(gòu)更接近于操作系統(tǒng)執(zhí)行 I/O 的方式:通道和緩沖器。通道要么從緩沖器獲得數(shù)據(jù),要么向緩沖器發(fā)送數(shù)據(jù)。這種處理雖然是低水平但卻正好,因?yàn)檫@是大多數(shù)操作系統(tǒng)中更有效的映射方式。 中原工學(xué)院信息商務(wù)學(xué)院畢業(yè)設(shè)計(jì)(論文)譯文專用紙 8 原文出處《 Thinking in Java 4th》, 作者 : Bruce Eckel Java I/O System Creating a good input/output (I/O) system is one of the more difficult tasks for a language designer. This is evidenced by the number of different approaches. The challenge seems to be in covering all possibilities. Not only are there different sources and sinks of I/O that you want to mun
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1