買這商品的人也買了...
-
Visual C++ 6 教學手冊 (Beginning Visual C++ 6)$580$458 -
計算機組織與設計--軟硬體界面第二版 (Computer Organization & Design, 2/e)$680$537 -
SQL Server 2000 設計實務$650$553 -
C++ Primer, 3/e 中文版$980$774 -
Introduction to Algorithms, 2/e (Hardcover)$990$970 -
Thinking in Java 中文版 (Thinking in Java, 2/e)$920$727 -
LPI Linux 資格檢定 (LPI Linux Certification in a Nutshell)$880$695 -
Visual C#.NET 程式設計經典$650$514 -
Sun Certified Programmer & Developer for Java 2 Study Guide, 2/e$1,800$1,710 -
C++ Builder 6 完全攻略$690$587 -
作業系統概念 (Operating System Concepts, 6/e Windows XP Update)$780$741 -
Java 完美經典優質學習篇$750$638 -
Red Hat Linux 9 實務應用$650$553 -
802.11 無線網路技術通論 (802.11 Wireless Networks: The Definitive Guide)$760$600 -
ASP.NET 程式設計徹底研究$590$466 -
STRUTS 實作手冊(Struts in Action: Building Web Applications with the Leading Java Framework)$690$538 -
重構─改善既有程式的設計$720$569 -
鳥哥的 Linux 私房菜-伺服器架設篇$750$638 -
鳥哥的 Linux 私房菜─基礎學習篇增訂版$560$476 -
Dreamweaver MX 2004 魔法書中文版$490$417 -
人月神話:軟體專案管理之道 (20 週年紀念版)(The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition, 2/e)$480$379 -
JSP 2.0 技術手冊$750$593 -
建構嵌入式 Linux 系統$780$616 -
Computer Organization and Design: The Hardware/Software Interface, 3/e(IE) (美國版ISBN:1558606041)$1,200$1,176 -
ASP.NET 徹底研究進階技巧─高階技巧與控制項實作$650$507
相關主題
商品描述
-
I/O(輸入與輸出)是每種程式語言都必須具備的基本能力,卻也是最常常被忽略的部份,而 Java 是首先將物件導向技術運用在處理 I/O 的程式語言;說起來有點不可思議,I/O 一向是最難跨平台的領域,在號稱真正跨平台的 Java 中,到底是如何處理這問題的?事實上,Java 在 I/O 上的名聲並不好,許多人誤以為 Java 的 I/O 辦不到 C/C++、Pascal 這類語言所能輕易完成的基本工作,沒錯,Java 的確沒有類似 printf() 的東西,但是作者 Elliotte Rusty Harold 對此提出他獨到的見解,他認為,與當今任何其它主流語言相比,Java 的 I/O 模型更適合用來處理現實世界的工作,因為 Java 不再把『輸入與輸出』和『格式化與解釋資料』兩者混為一談,這意味著你新創的格式類別能搭配舊有的 I/O 類別,而新的 I/O 類別也能搭配舊有的格式類別。基本上,『格式化和解釋字串』與『把位元組從某裝置搬到另一個裝置』是迥然不同的作業,而 Java 是第一個體認並且受益於這特性的主流程式語言。
除了 I/O 本身這項基礎議題之外,本書最令人感興趣的部份,可能是那些與『格式化和解釋字串』相關的部份,這包括了資料壓縮、加密編碼、物件串列化(object serialization)、國際字元集 ... 等等議題;此外,與 I/O 息息相關的檔案作業,包括各種平台對『檔案』觀念的差異,以及檔案作業的人機操作介面,作者也都有詳盡的探討。