定 價:¥149.00
作 者: | [美] 凱·S.霍斯特曼(Cay S.Horstmann) |
出版社: | 機械工業(yè)出版社 |
叢編項: | |
標 簽: | 暫缺 |
ISBN: | 9787111719748 | 出版時間: | 2023-03-01 | 包裝: | 平裝-膠訂 |
開本: | 16開 | 頁數(shù): | 字數(shù): |
譯者序
前言
致謝
第1章 流 1
1.1 從迭代到流的操作 1
1.2 流的創(chuàng)建 3
1.3 f?ilter、map和f?latMap方法 8
1.4 抽取子流和組合流 10
1.5 其他的流轉換 11
1.6 簡單約簡 12
1.7 Optional類型 13
1.7.1 獲取Optional值 13
1.7.2 消費Optional值 14
1.7.3 管道化Optional值 15
1.7.4 不適合使用Optional值的方式 15
1.7.5 創(chuàng)建Optional值 17
1.7.6 用f?latMap構建Optional值的
函數(shù) 17
1.7.7 將Optional轉換為流 18
1.8 收集結果 20
1.9 收集到映射表中 24
1.10 群組和分區(qū) 27
1.11 下游收集器 28
1.12 約簡操作 33
1.13 基本類型流 34
1.14 并行流 39
第2章 輸入與輸出 43
2.1 輸入/輸出流 43
2.1.1 讀寫字節(jié) 43
2.1.2 完整的流家族 46
2.1.3 組合輸入/輸出流過濾器 50
2.1.4 文本輸入與輸出 53
2.1.5 如何寫出文本輸出 53
2.1.6 如何讀入文本輸入 55
2.1.7 以文本格式存儲對象 56
2.1.8 字符編碼方式 59
2.2 讀寫二進制數(shù)據(jù) 61
2.2.1 DataInput和DataOutput接口 61
2.2.2 隨機訪問文件 63
2.2.3 ZIP文檔 67
2.3 對象輸入/輸出流與序列化 70
2.3.1 保存和加載序列化對象 70
2.3.2 理解對象序列化的文件格式 74
2.3.3 修改默認的序列化機制 79
2.3.4 readResolve和writeReplace方法 82
2.3.5 版本管理 84
2.3.6 為克隆使用序列化 86
2.3.7 反序列化和安全 88
2.4 操作文件 90
2.4.1 Path 90
2.4.2 讀寫文件 92
2.4.3 創(chuàng)建文件和目錄 93
2.4.4 復制、移動和刪除文件 94
2.4.5 獲取文件信息 96
2.4.6 訪問目錄中的項 97
2.4.7 使用目錄流 98
2.4.8 ZIP文件系統(tǒng) 101
2.5 內存映射文件 102
2.5.1 內存映射文件的性能 102
2.5.2 緩沖區(qū)數(shù)據(jù)結構 108
2.6 文件加鎖機制 110
2.7 正則表達式 112
2.7.1 正則表達式語法 112
2.7.2 匹配整個字符串 115
2.7.3 找出字符串中的所有匹配 116
2.7.4 群組 117
2.7.5 用分隔符來分割 119
2.7.6 替換匹配 120
2.7.7 標志 120
第3章 XML 124
3.1 XML概述 124
3.2 XML文檔的結構 126
3.3 解析XML文檔 128
3.4 驗證XML文檔 137
3.4.1 文檔類型定義 137
3.4.2 XML Schema 144
3.4.3 一個實踐示例 146
3.5 使用XPath來定位信息 152
3.6 使用命名空間 156
3.7 流機制解析器 158
3.7.1 使用SAX解析器 158
3.7.2 使用StAX解析器 163
3.8 生成XML文檔 166
3.8.1 不帶命名空間的文檔 166
3.8.2 帶命名空間的文檔 167
3.8.3 寫出文檔 167
3.8.4 使用StAX寫出XML文檔 169
3.8.5 示例:生成SVG文件 174
3.9 XSL轉換 175
第4章 網(wǎng)絡 184
4.1 連接到服務器 184
4.1.1 使用telnet 184
4.1.2 用Java連接到服務器 186
4.1.3 套接字超時 188
4.1.4 因特網(wǎng)地址 189
4.2 實現(xiàn)服務器 190
4.2.1 服務器套接字 190
4.2.2 為多個客戶端服務 193
4.2.3 半關閉 196
4.2.4 可中斷套接字 197
4.3 獲取Web數(shù)據(jù) 203
4.3.1 URL和URI 203
4.3.2 使用URLConnection獲取信息 205
4.3.3 提交表單數(shù)據(jù) 211
4.4 HTTP客戶端 219
4.4.1 HttpClient類 219
4.4.2 HttpRequest類和體發(fā)布器 220
4.4.3 HttpResponse接口和體處理器 220
4.4.4 異步處理 221
4.5 發(fā)送E-mail 226
第5章 數(shù)據(jù)庫編程 229
5.1 JDBC的設計 229
5.1.1 JDBC驅動程序類型 230
5.1.2 JDBC的典型用法 231
5.2 結構化查詢語言 231
5.3 JDBC配置 236
5.3.1 數(shù)據(jù)庫URL 236
5.3.2 驅動程序JAR文件 237
5.3.3 啟動數(shù)據(jù)庫 237
5.3.4 注冊驅動器類 238
5.3.5 連接到數(shù)據(jù)庫 238
5.4 使用JDBC語句 241
5.4.1 執(zhí)行SQL語句 241
5.4.2 管理連接、語句和結果集 244
5.4.3 分析SQL異?!?44
5.4.4 組裝數(shù)據(jù)庫 246
5.5 執(zhí)行查詢操作 250
5.5.1 預備語句 250
5.5.2 讀寫LOB 256
5.5.3 SQL轉義 257
5.5.4 多結果集 259
5.5.5 獲取自動生成的鍵 260
5.6 可滾動和可更新的結果集 260
5.6.1 可滾動的結果集 260
5.6.2 可更新的結果集 262
5.7 行集 265
5.7.1 構建行集 266
5.7.2 被緩存的行集 266
5.8 元數(shù)據(jù) 269
......