定 價(jià):¥149.00
作 者: | [美] 凱·S.霍斯特曼(Cay S.Horstmann) |
出版社: | 機(jī)械工業(yè)出版社 |
叢編項(xiàng): | |
標(biāo) 簽: | 暫缺 |
ISBN: | 9787111719748 | 出版時(shí)間: | 2023-03-01 | 包裝: | 平裝-膠訂 |
開本: | 16開 | 頁數(shù): | 字?jǐn)?shù): |
譯者序
前言
致謝
第1章 流 1
1.1 從迭代到流的操作 1
1.2 流的創(chuàng)建 3
1.3 f?ilter、map和f?latMap方法 8
1.4 抽取子流和組合流 10
1.5 其他的流轉(zhuǎn)換 11
1.6 簡單約簡 12
1.7 Optional類型 13
1.7.1 獲取Optional值 13
1.7.2 消費(fèi)Optional值 14
1.7.3 管道化Optional值 15
1.7.4 不適合使用Optional值的方式 15
1.7.5 創(chuàng)建Optional值 17
1.7.6 用f?latMap構(gòu)建Optional值的
函數(shù) 17
1.7.7 將Optional轉(zhuǎn)換為流 18
1.8 收集結(jié)果 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 以文本格式存儲(chǔ)對(duì)象 56
2.1.8 字符編碼方式 59
2.2 讀寫二進(jìn)制數(shù)據(jù) 61
2.2.1 DataInput和DataOutput接口 61
2.2.2 隨機(jī)訪問文件 63
2.2.3 ZIP文檔 67
2.3 對(duì)象輸入/輸出流與序列化 70
2.3.1 保存和加載序列化對(duì)象 70
2.3.2 理解對(duì)象序列化的文件格式 74
2.3.3 修改默認(rèn)的序列化機(jī)制 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 復(fù)制、移動(dòng)和刪除文件 94
2.4.5 獲取文件信息 96
2.4.6 訪問目錄中的項(xiàng) 97
2.4.7 使用目錄流 98
2.4.8 ZIP文件系統(tǒng) 101
2.5 內(nèi)存映射文件 102
2.5.1 內(nèi)存映射文件的性能 102
2.5.2 緩沖區(qū)數(shù)據(jù)結(jié)構(gòu) 108
2.6 文件加鎖機(jī)制 110
2.7 正則表達(dá)式 112
2.7.1 正則表達(dá)式語法 112
2.7.2 匹配整個(gè)字符串 115
2.7.3 找出字符串中的所有匹配 116
2.7.4 群組 117
2.7.5 用分隔符來分割 119
2.7.6 替換匹配 120
2.7.7 標(biāo)志 120
第3章 XML 124
3.1 XML概述 124
3.2 XML文檔的結(jié)構(gòu) 126
3.3 解析XML文檔 128
3.4 驗(yàn)證XML文檔 137
3.4.1 文檔類型定義 137
3.4.2 XML Schema 144
3.4.3 一個(gè)實(shí)踐示例 146
3.5 使用XPath來定位信息 152
3.6 使用命名空間 156
3.7 流機(jī)制解析器 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轉(zhuǎn)換 175
第4章 網(wǎng)絡(luò) 184
4.1 連接到服務(wù)器 184
4.1.1 使用telnet 184
4.1.2 用Java連接到服務(wù)器 186
4.1.3 套接字超時(shí) 188
4.1.4 因特網(wǎng)地址 189
4.2 實(shí)現(xiàn)服務(wù)器 190
4.2.1 服務(wù)器套接字 190
4.2.2 為多個(gè)客戶端服務(wù) 193
4.2.3 半關(guān)閉 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的設(shè)計(jì) 229
5.1.1 JDBC驅(qū)動(dòng)程序類型 230
5.1.2 JDBC的典型用法 231
5.2 結(jié)構(gòu)化查詢語言 231
5.3 JDBC配置 236
5.3.1 數(shù)據(jù)庫URL 236
5.3.2 驅(qū)動(dòng)程序JAR文件 237
5.3.3 啟動(dòng)數(shù)據(jù)庫 237
5.3.4 注冊(cè)驅(qū)動(dòng)器類 238
5.3.5 連接到數(shù)據(jù)庫 238
5.4 使用JDBC語句 241
5.4.1 執(zhí)行SQL語句 241
5.4.2 管理連接、語句和結(jié)果集 244
5.4.3 分析SQL異?!?44
5.4.4 組裝數(shù)據(jù)庫 246
5.5 執(zhí)行查詢操作 250
5.5.1 預(yù)備語句 250
5.5.2 讀寫LOB 256
5.5.3 SQL轉(zhuǎn)義 257
5.5.4 多結(jié)果集 259
5.5.5 獲取自動(dòng)生成的鍵 260
5.6 可滾動(dòng)和可更新的結(jié)果集 260
5.6.1 可滾動(dòng)的結(jié)果集 260
5.6.2 可更新的結(jié)果集 262
5.7 行集 265
5.7.1 構(gòu)建行集 266
5.7.2 被緩存的行集 266
5.8 元數(shù)據(jù) 269
......