Java核心技術·卷 II(原書第10版)

Java核心技術·卷 II(原書第10版)

《Java核心技術·卷 II(原書第10版)》是2017年機械工業出版社出版的圖書,作者是[美] 凱.S.霍斯特曼(Cay S. Horstmann)。

基本介紹

  • 書名:Java核心技術·卷 II(原書第10版)
  • 作者:[美] 凱.S.霍斯特曼(Cay S. Horstmann)
  • 譯者:陳昊鵬
  • 出版社:機械工業出版社
  • 出版時間:2017年9月
  • ISBN:9787111573319
圖書目錄,作者簡介,

圖書目錄

譯者序
前言
第1章 Java SE 8的流庫 1
1.1 從疊代到流的操作 1
1.2 流的創建 3
1.3 f?ilter、map和f?latMap方法 6
1.4 抽取子流和連線流 8
1.5 其他的流轉換 8
1.6 簡單約簡 9
1.7 Optional類型 11
1.7.1 如何使用Optional值 11
1.7.2 不適合使用Optional值的方式 12
1.7.3 創建Optional值 13
1.7.4 用f?latMap來構建Optional值的函式 13
1.8 收集結果 15
1.9 收集到映射表中 19
1.10 群組和分區 23
1.11 下游收集器 24
1.12 約簡操作 28
1.13 基本類型流 29
1.14 並行流 34
第2章 輸入與輸出 39
2.1 輸入/輸出流 39
2.1.1 讀寫位元組 39
2.1.2 完整的流家族 42
2.1.3 組合輸入/輸出流過濾器 45
2.2 文本輸入與輸出 48
2.2.1 如何寫出文本輸出 49
2.2.2 如何讀入文本輸入 51
2.2.3 以文本格式存儲對象 52
2.2.4 字元編碼方式 55
2.3 讀寫二進制數據 57
2.3.1 DataInput和DataOutput接口 57
2.3.2 隨機訪問檔案 59
2.3.3 ZIP文檔 63
2.4 對象輸入/輸出流與序列化 66
2.4.1 保存和載入序列化對象 66
2.4.2 理解對象序列化的檔案格式 70
2.4.3 修改默認的序列化機制 75
2.4.4 序列化單例和類型安全的枚舉 77
2.4.5 版本管理 78
2.4.6 為克隆使用序列化 80
2.5 操作檔案 83
2.5.1 Path 83
2.5.2 讀寫檔案 85
2.5.3 創建檔案和目錄 87
2.5.4 複製、移動和刪除檔案 88
2.5.5 獲取檔案信息 89
2.5.6 訪問目錄中的項 91
2.5.7 使用目錄流 92
2.5.8 ZIP檔案系統 95
2.6 記憶體映射檔案 96
2.6.1 記憶體映射檔案的性能 96
2.6.2 緩衝區數據結構 103
2.6.3 檔案加鎖機制 105
2.7 正則表達式 106
第3章 XML 117
3.1 XML概述 117
3.1.1 XML文檔的結構 119
3.2 解析XML文檔 122
3.3 驗證XML文檔 132
3.3.1 文檔類型定義 133
3.3.2 XML Schema 139
3.3.3 實用示例 142
3.4 使用XPath來定位信息 154
3.5 使用命名空間 159
3.6 流機制解析器 162
3.6.1 使用SAX解析器 162
3.6.2 使用StAX解析器 166
3.7 生成XML文檔 170
3.7.1 不帶命名空間的文檔 170
3.7.2 帶命名空間的文檔 170
3.7.3 寫出文檔 171
3.7.4 示例:生成SVG檔案 172
3.7.5 使用StAX寫出XML文檔 174
3.8 XSL轉換 181
第4章 網路 191
4.1 連線到伺服器 191
4.1.1 使用telnet 191
4.1.2 用Java連線到伺服器 193
4.1.3 套接字逾時 195
4.1.4 網際網路地址 196
4.2 實現伺服器 198
4.2.1 伺服器套接字 198
4.2.2 為多個客戶端服務 201
4.2.3 半關閉 204
4.3 可中斷套接字 205
4.4 獲取Web數 211
4.4.1 URL和URI 211
4.4.2 使用URLConnection獲取信息 213
4.4.3 提交表單數據 220
4.5 傳送E-mail 228
第5章 資料庫編程 232
5.1 JDBC的設計 232
5.1.1 JDBC驅動程式類型 233
5.1.2 JDBC的典型用法 234
5.2 結構化查詢語言 234
5.3 JDBC配置 239
5.3.1 資料庫URL 240
5.3.2 驅動程式JAR檔案 240
5.3.3 啟動資料庫 240
5.3.4 註冊驅動器類 241
5.3.5 連線到資料庫 242
5.4 使用JDBC語句 244
5.4.1 執行SQL語句 244
5.4.2 管理連線、語句和結果集 247
5.4.3 分析SQL異常 248
5.4.4 組裝資料庫 250
5.5 執行查詢操作 254
5.5.1 預備語句 254
5.5.2 讀寫LOB 259
5.5.3 SQL轉義 261
5.5.4 多結果集 262
5.5.5 獲取自動生成的鍵 263
5.6 可滾動和可更新的結果集 263
5.6.1 可滾動的結果集 264
5.6.2 可更新的結果集 266
5.7 行集 269
5.7.1 構建行集 270
5.7.2 被快取的行集 270
5.8 元數據 273
5.9 事務 282
5.9.1 用JDBC對事務編程 282
5.9.2 保存點 283
5.9.3 批量更新 283
5.10 高級SQL類型 285
5.11 Web與企業套用中的連線管理 286
第6章 日期和時間API 288
6.1 時間線 288
6.2 本地時間 291
6.3 日期調整器 294
6.4 本地時間 295
6.5 時區時間 296
6.6 格式化和解析 299
6.7 與遺留代碼的互操作 302
第7章 國際化 304
7.1 Locale對象 304
7.2 數字格式 309
7.3 貨幣 314
7.4 日期和時間 315
7.5 排序和范化 321
7.6 訊息格式化 327
7.6.1 格式化數字和日期 327
7.6.2 選擇格式 329
7.7 文本檔案和字元集 331
7.7.1 文本檔案 331
7.7.2 行結束符 331
7.7.3 控制台 331
7.7.4 日誌檔案 332
7.7.5 UTF-8位元組順序標誌 332
7.7.6 源檔案的字元編碼 333
7.8 資源包 333
7.8.1 定位資源包 334
7.8.2 屬性檔案 335
7.8.3 包類 335
7.9 一個完整的例子 337
第8章 腳本、編譯與註解處理 352
8.1 Java平台的腳本 352
8.1.1 獲取腳本引擎 352
8.1.2 腳本賦值與綁定 353
8.1.3 重定向輸入和輸出 355
8.1.4 調用腳本的函式和方法 356
8.1.5 編譯腳本 357

作者簡介

Cay S.Horstmann是聖何塞州大學計算機科學系教授。他曾經是Preview Systems公司的副總裁和首席技術官,曾任許多大型公司、大學和組織的C++、Java與網際網路編程顧問。
Gary Cornell曾經撰寫或與人合著過20多本計算機暢銷書。他是Brown大學的博士,在IBM的Watson實驗室做過訪問科學家,曾任康沓狄格大學的教授。

相關詞條

熱門詞條

聯絡我們