java開發實戰1200例(第Ⅰ卷)

java開發實戰1200例(第Ⅰ卷)

《Java開發實戰1200例》包括第I卷、第II卷總計1200個例子。第Ⅰ卷總計603個例子。

基本介紹

  • 中文名:java開發實戰1200例(第Ⅰ卷)
  • 原價:96.00元
  • 作者:李鐘尉,陳丹丹 等編著
  • 出版社:清華大學出版社
版權資訊,內容提要,目錄,

版權資訊

字數:1744000千字
版次:1
書名:Java開發實戰1200例(第Ⅰ卷)(配光碟)(軟體開發實戰1200例)
出版日期:2011-1-1
ISBN:9787302242628
字數:1744000
頁碼:817
版次:1
裝幀:平裝
開本:16開

內容提要

《Java開發實戰1200例》是本書以開發人員在項目開發中經常遇到的問題和必須掌握的技術為中心,介紹了套用Java進行桌面程式開發各個方面的知識和技巧,主要包括Java語法與面向對象技術、Java高級套用、窗體與控制項套用、檔案操作典型套用和資料庫套用。全書分5篇24章,總計603個實例和603個經驗技巧。每個實例都是經過筆者精心篩選的,具有很強的實用性,其中一些實例是開發人員難於尋覓的解決方案。 本書兩卷總計1200個例子,包括了開發中各個方面最常用的實例,是目前市場上實例最全面的開發類圖書;本書實例來源於多位工程師的多年積累,具有很強的實用性。
本書附帶有配套DVD光碟,光碟中提供有部分實例的視頻和大部分原始碼,讀者可以稍加修改套用。
本書適合Java的初學者,如高校學生、求職人員作為練習、速查、學習使用,也適合Java程式設計師參考、查閱。

目錄

第1篇 Java語法與面向對象技術
第1章 開發環境的套用 2
1.1 Java環境 3
實例001 下載JDK開發工具包 3
實例002 把JDK工具包安裝到指定磁碟 4
實例003 設定JDK的環境變數 6
實例004 驗證Java開發環境 7
實例005 下載並安裝JRE執行環境 8
實例006 編程輸出星號組成的等腰三角形 9
1.2 開發工具 11
實例007 下載最新的Eclipse 11
實例008 為最新的Eclipse安裝中文語言包 12
實例009 活用Eclipse的工作空間 14
實例010 在Eclipse項目中編程輸出字元表情 15
實例011 為Eclipse添加新的JDK環境 17
實例012 設定Eclipse中文API提示信息 18
實例013 為項目添加類庫 20
實例014 使當前項目依賴另一個項目 21
1.3 界面設計器 22
實例015 安裝界面設計器 22
實例016 設計Windows系統的運行對話框
界面 23
實例017 設計計算器程式界面 26
實例018 設計關於進銷存管理系統的界面 27
第2章 Java基礎套用 29
2.1 基本語法 30
實例019 輸出錯誤信息與調試信息 30
實例020 從控制台接收輸入字元 31
實例021 重定向輸出流實現程式日誌 31
實例022 自動類型轉換與強制類型轉換 33
2.2 運算符 34
實例023 加密可以這樣簡單(位運算) 34
實例024 用三元運算符判斷奇數和偶數 35
實例025 更精確地使用浮點數 35
實例026 不用乘法運算符實現2×16 37
實例027 實現兩個變數的互換(不藉助
第3個變數) 37
2.3 條件語句 38
實例028 判斷某一年是否為閏年 38
實例029 驗證登錄信息的合法性 39
實例030 為新員工分配部門 40
實例031 用Switch語句根據消費金額計算折扣 41
實例032 判斷用戶輸入月份的季節 42
2.4 循環控制 43
實例033 使用while與自增運算符循環遍歷
數組 43
實例034 使用for循環輸出楊輝三角 43
實例035 使用嵌套循環在控制台上輸出
九九乘法表 44
實例036 用while循環計算1+1/2!+1/3!…1/20! 45
實例037 for循環輸出空心的菱形 46
實例038 foreach循環優於for循環 47
實例039 終止循環體 48
實例040 循環體的過濾器 49
實例041 循環的極限 50
第3章 數組與集合的套用 51
3.1 數組演練 52
實例042 獲取一維數組最小值 52
實例043 將二維數組中的行列互換 53
實例044 利用數組隨機抽取幸運觀眾 54
實例045 用數組設定JTable表格的列名與列寬 55
3.2 數組操作 57
實例046 數組的下標界限 57
實例047 按鈕控制項數組實現計數器界面 58
實例048 複選框控制項數組 59
實例049 用數組反轉字元串 60
3.3 數組排序與查詢 61
實例050 使用選擇排序法 61
實例051 使用冒泡排序法 62
實例052 使用快速排序法 64
實例053 使用直接插入法 65
實例054 使用sort方法對數組進行排序 67
實例055 反轉數組中元素的順序 68
3.4 常用集合的使用 69
實例056 用動態數組保存學生姓名 69
實例057 用List集合傳遞學生信息 70
實例058 用TreeSet生成不重複自動排序
隨機數組 71
實例059 Map映射集合實現省市級聯選擇框 73
第4章 字元串處理技術 75
4.1 格式化字元串 76
實例060 把數字格式化為貨幣字元串 76
實例061 格式化當前日期 77
實例062 貨幣金額大寫格式 78
實例063 String類格式化當前日期 80
實例064 字元串大小寫轉換 82
實例065 字元與Unicode碼的轉換 83
4.2 辨別字元串 84
實例066 判斷用戶名是否正確 84
實例067 用戶名排序 85
實例068 判斷網頁請求與FTP請求 86
實例069 判斷檔案類型 87
實例070 判斷字元串是否為數字 89
實例071 驗證IP位址的有效性 90
實例072 鑑別非法電話號碼 91
4.3 操作字元串 92
實例073 根據標點符號對字元串進行分行 92
實例074 將字元串的每個字元進行倒序輸出 94
實例075 獲取字元串中漢字的個數 94
實例076 批量替換某一類字元串 95
實例077 把異常與錯誤信息顯示到窗體中 97
實例078 從字元串中分離檔案路徑、
檔案名稱及擴展名 98
實例079 判斷手機號的合法性 99
實例080 用字元串構建器追加字元 100
實例081 去掉字元串中的所有空格 101
實例082 漢字與區位碼的轉換 102
第5章 面向對象技術套用 103
5.1 Java中類的定義 104
實例083 自定義圖書類 104
實例084 溫度單位轉換工具 105
實例085 域的默認初始化值 106
實例086 編寫同名的方法 107
實例087 構造方法的套用 108
5.2 修飾符的使用 109
實例088 單例模式的套用 109
實例089 祖先的止癢藥方 110
實例090 統計圖書的銷售量 111
實例091 漢諾塔問題求解 112
實例092 不能重寫的方法 113
5.3 包裝類的使用 114
實例093 將字元串轉換成整數 114
實例094 整數進制轉換器 115
實例095 查看數字的取值範圍 116
實例096 ASCII編碼查看器 117
實例097 Double類型的比較 118
5.4 面向對象的特徵 119
實例098 經理與員工的差異 119
實例099 重寫父類中的方法 121
實例100 計算幾何圖形的面積 122
實例101 提高產品質量的方法 123
實例102 簡單的汽車銷售商場 124
5.5 Object類的套用 126
實例103 兩隻完全相同的寵物 126
實例104 簡化equals()方法的重寫 127
實例105 重新計算對象的哈希碼 129
實例106 簡化hashCode()方法的重寫 130
實例107 使用字元串輸出對象 132
實例108 簡化toString()方法的重寫 133
5.6 克隆與序列化 134
實例109 Java對象的假克隆 134
實例110 Java對象的淺克隆 135
實例111 Java對象的深克隆 137
實例112 序列化與對象克隆 139
實例113 深克隆效率的比較 141
實例114 transient關鍵字的套用 143
5.7 接口和內部類 145
實例115 使用sort()方法排序 145
實例116 簡化compareTo()方法的重寫 146
實例117 策略模式的簡單套用 148
實例118 適配器模式的簡單套用 149
實例119 普通內部類的簡單套用 151
實例120 局部內部類的簡單套用 152
實例121 匿名內部類的簡單套用 153
實例122 靜態內部類的簡單套用 154
第2篇 Java高級套用
第6章 多執行緒技術 158
6.1 執行緒的基礎 159
實例123 新建無返回值的執行緒 159
實例124 查看執行緒的運行狀態 160
實例125 查看JVM中的執行緒名 161
實例126 查看和修改執行緒名稱 163
實例127 查看和修改執行緒優先權 165
實例128 使用守護執行緒 166
實例129 休眠當前執行緒 167
實例130 終止指定執行緒 169
實例131 執行緒的插隊運行 170
6.2 執行緒的同步 171
實例132 非同步的數據讀寫 171
實例133 使用方法實現執行緒同步 172
實例134 使用代碼塊實現執行緒同步 174
實例135 使用特殊域變數實現執行緒同步 175
實例136 使用重入鎖實現執行緒同步 176
實例137 使用執行緒局部變數實現執行緒同步 177
實例138 簡單的執行緒通信 179
實例139 簡單的執行緒死鎖 180
實例140 解決執行緒的死鎖問題 182
6.3 執行緒的進階 183
實例141 使用阻塞佇列實現執行緒同步 183
實例142 新建有返回值的執行緒 184
實例143 使用執行緒池最佳化多執行緒編程 186
實例144 Object類中執行緒相關的方法 187
實例145 哲學家就餐問題 189
實例146 使用信號量實現執行緒同步 190
實例147 使用原子變數實現執行緒同步 191
實例148 使用事件分配執行緒更新Swing控制項 193
實例149 使用SwingWorker類完成耗時操作 194
第7章 反射與異常處理 195
7.1 反射的基礎 196
實例150 實例化Class類的5種方式 196
實例151 獲得Class對象表示實體的名稱 197
實例152 查看類的聲明 198
實例153 查看類的成員 199
實例154 按繼承層次對類排序 201
實例155 查看內部類信息 202
7.2 反射的進階 203
實例156 動態設定類的私有域 203
實例157 動態調用類中的方法 204
實例158 動態實例化類 205
實例159 創建長度可變的數組 206
實例160 利用反射重寫toString()方法 208
實例161 反射與動態代理 209
7.3 常見的未檢查型異常 210
實例162 算數異常 210
實例163 數組存值異常 211
實例164 數組下標越界異常 212
實例165 空指針異常 213
7.4 常見的已檢查型異常 214
實例166 類未發現異常 214
實例167 非法訪問異常 215
實例168 檔案未發現異常 216
實例169 資料庫操作異常 217
7.5 處理異常 218
實例170 方法中拋出異常 218
實例171 方法上拋出異常 219
實例172 自定義異常類 220
實例173 捕獲單個異常 221
實例174 捕獲多個異常 222
第8章 枚舉與泛型的套用 223
8.1 枚舉使用的簡介 224
實例175 查看枚舉類型的定義 224
實例176 枚舉類型的基本特性 225
實例177 增加枚舉元素的信息 226
實例178 選擇合適的枚舉元素 227
實例179 高效的枚舉元素集合 228
實例180 高效的枚舉元素映射 229
實例181 遍歷枚舉接口的元素 230
實例182 簡單的檔案合併工具 231
8.2 泛型使用的簡介 233
實例183 自定義非泛型棧結構 233
實例184 使用泛型實現棧結構 234
實例185 自定義泛型化數組類 235
實例186 泛型方法與數據查詢 236
實例187 泛型化方法與最小值 238
實例188 泛型化接口與最大值 239
實例189 使用通配符增強泛型 240
實例190 泛型化的折半查找法 241
第9章 編程常用類 343
9.1 Calendar類的使用 244
實例191 簡單的數字時鐘 244
實例192 簡單的電子時鐘 245
實例193 簡單的模擬時鐘 246
實例194 簡單的公曆萬年曆 248
實例195 查看生日相關信息 249
9.2 SimpleDateFormat與TimeZone
類的使用 250
實例196 日期格式有效性判斷 250
實例197 常見日期格式使用 252
實例198 查看本地時區 253
實例199 簡單的時區轉換工具 254
9.3 System類的使用 255
實例200 查看常用系統屬性 255
實例201 重定向標準輸出 256
實例202 計算程式運行時間 257
實例203 從控制台輸入密碼 258
9.4 Math類的使用 259
實例204 角度和弧度的轉換 259
實例205 三角函式的使用 260
實例206 反三角函式的使用 261
實例207 雙曲函式的使用 262
實例208 指數與對數運算 263
9.5 其他常用類的使用 264
實例209 高精度整數運算 264
實例210 高精度浮點運算 265
實例211 七星彩號碼生成器 266
實例212 大樂透號碼生成器 267
實例213 監視JVM記憶體狀態 268
實例214 啟動默認文本工具 269
實例215 簡單的截圖軟體 270
第10章 Commons組件 272
10.1 Commons Lang組件簡介 273
實例216 數組元素的增加 273
實例217 數組元素的刪除 274
實例218 生成隨機字元串 275
實例219 序列化與反序列化 276
實例220 分數的常見運算 277
實例221 整數取值範圍判斷 279
10.2 Commons Math組件簡介 280
實例222 描述統計學套用 280
實例223 繪製簡單直方圖 281
實例224 一元線性回歸計算 282
實例225 實數矩陣的運算 283
實例226 複數的常見運算 284
實例227 T分布常用計算 285
10.3 Commons IO組件簡介 286
實例228 簡化檔案(夾)刪除 286
實例229 簡化檔案(夾)複製 287
實例230 簡化檔案(夾)排序 288
實例231 簡化檔案(夾)過濾 289
實例232 簡化檔案的讀寫操作 290
10.4 Commons BeanUtils組件簡介 291
實例233 設定JavaBean簡單屬性 291
實例234 設定JavaBean級聯屬性 293
實例235 動態生成JavaBean 295
實例236 複製JavaBean屬性 296
實例237 動態排序JavaBean 298
10.5 其他Commons組件簡介 299
實例238 優雅的JDBC代碼 299
實例239 結果集與Bean列表 301
實例240 編寫MD5查看器 302
實例241 基於Base64編碼 304
實例242 基於Base64解碼 305
實例243 傳送簡單的Email 306
實例244 傳送帶附屬檔案的Email 308
實例245 讀取XML檔案屬性 310
第3篇 窗體與控制項套用
第11章 窗體設計 314
11.1 設定窗體位置 315
實例246 控制窗體載入時的位置 315
實例247 設定窗體在螢幕中的位置 315
實例248 從上次關閉位置啟動窗體 316
實例249 始終在桌面最頂層顯示的窗體 317
11.2 設定窗體大小 319
實例250 設定窗體大小 319
實例251 根據桌面大小調整窗體大小 320
實例252 自定義最大化、最小化和關閉按鈕 321
實例253 禁止改變窗體的大小 323
11.3 設定窗體的標題欄 324
實例254 指定窗體標題欄圖示 324
實例255 拖動沒有標題欄的窗體 325
實例256 取消窗體標題欄與框線 326
實例257 設定閃爍的標題欄 328
11.4 設定窗體的背景 329
實例258 設定窗體背景顏色為淡藍色 329
實例259 實現帶背景圖片的窗體 330
實例260 使背景圖片自動適應窗體的大小 331
實例261 背景為漸變色的主界面 332
實例262 隨機更換窗體背景 334
11.5 窗體形狀及套用 335
實例263 橢圓形窗體界面 335
實例264 鑽石形窗體 336
實例265 創建透明窗體 337
11.6 對話框 338
實例266 模態對話框與非模態對話框 338
實例267 信息提示對話框 340
實例268 設定信息提示對話框的圖示 341
實例269 檔案選擇對話框指定資料庫備份檔案 342
實例270 指定打開對話框的檔案類型 343
實例271 檔案的保存對話框 344
實例272 為保存對話框設定默認檔案名稱 346
實例273 支持圖片預覽的檔案選擇對話框 347
實例274 顏色選擇對話框 348
實例275 信息輸入對話框 350
實例276 定製信息對話框 350
11.7 MDI窗體的使用 352
實例277 創建內部子窗體 352
實例278 使子窗體最大化顯示 353
實例279 對子窗體進行平鋪排列 354
實例280 禁用MDI窗體控制欄中的“最大化”
按鈕 355
第12章 窗體特效 357
12.1 讓窗體更有活力 358
實例281 右下角彈出信息窗體 358
實例282 淡入淡出的窗體 359
實例283 窗體頂層的進度條 361
實例284 設定窗體的滑鼠游標 362
實例285 窗體抖動 363
實例286 窗體標題顯示計時器 364
實例287 動態展開窗體 365
實例288 仿QQ隱藏窗體 366
實例289 窗體百葉窗登場特效 367
實例290 關閉窗體打開網址 368
12.2 窗體與控制項外觀 369
實例291 Nimbus外觀 369
實例292 本地系統外觀 370
實例293 分割的窗體界面 371
實例294 圓周運動的窗體 373
第13章 基本控制項套用 375
13.1 頂層容器的套用 376
實例295 框架容器的背景圖片 376
實例296 更多選項的框架容器 377
實例297 攔截事件的玻璃窗格 378
實例298 簡單的每日提示信息 379
實例299 震動效果的提示信息 380
13.2 布局管理器套用 382
實例300 框線布局的簡單套用 382
實例301 流式布局的簡單套用 383
實例302 格線布局的簡單套用 384
實例303 製作圓形布局管理器 385
實例304 製作階梯布局管理器 386
13.3 輸入控制項的套用 387
實例305 可以打開網頁的標籤 387
實例306 密碼域控制項的簡單套用 389
實例307 給文本域設定背景圖片 390
實例308 給文本區設定背景圖片 391
實例309 簡單的字元統計工具 392
13.4 選擇控制項的套用 393
實例310 能預覽圖片的複選框 393
實例311 簡單的投票計數軟體 394
實例312 單選按鈕的簡單套用 395
實例313 能顯示圖片的組合框 396
實例314 使用滑塊來選擇日期 398
13.5 選單控制項的套用 400
實例315 模仿記事本的選單欄 400
實例316 自定義縱向的選單欄 401
實例317 複選框與單選按鈕選單 402
實例318 包含圖片的彈出選單 404
實例319 工具列的實現與套用 405
13.6 其他技術的套用 406
實例320 自定義軟體安裝精靈 406
實例321 查看系統支持的外觀 407
實例322 製作軟體的閃屏界面 408
實例323 自定義系統托盤圖示 410
實例324 使用撤銷與重做功能 412
第14章 複合數據類型控制項套用 414
14.1 列表的簡單套用 415
實例325 修改列表項顯示方式 415
實例326 修改列表項選擇模式 416
實例327 列表項的全選與不選 417
實例328 列表元素與提示信息 419
實例329 監聽列表項單擊事件 420
實例330 監聽列表項雙擊事件 421
14.2 列表的高級套用 422
實例331 實現自動排序的列表 422
實例332 列表項的增加與刪除 423
實例333 查找特定的列表元素 425
實例334 包含框線的列表元素 426
實例335 包含圖片的列表元素 427
實例336 可以預覽字型的列表 428
14.3 表格的簡單套用 430
實例337 表頭與列的高度設定 430
實例338 調整表格各列的寬度 431
實例339 設定表格的選擇模式 433
實例340 為表頭增添提示信息 434
實例341 單元格的粗粒度排序 436
實例342 實現表格的查找功能 437
14.4 表格的高級套用 438
實例343 在表格中套用組合框 438
實例344 刪除表格中選中的行 440
實例345 實現表格的分頁技術 442
實例346 為單元格繪製背景色 444
實例347 實現表格的柵欄效果 445
實例348 單元格的細粒度排序 446
14.5 樹控制項簡單套用 448
實例349 編寫中國省市信息樹 448
實例350 樹控制項常用遍歷方式 449
實例351 自定義樹節點的圖示 451
實例352 監聽節點的選擇事件 452
實例353 設定樹控制項選擇模式 453
實例354 查看節點的各種狀態 455
14.6 樹控制項高級套用 456
實例355 在樹控制項中增加節點 456
實例356 在樹控制項中刪除節點 458
實例357 在樹控制項中查找節點 459
實例358 自定義樹節點的外觀 460
實例359 為樹節點增加提示信息 463
實例360 雙擊編輯樹節點功能 464
第15章 其他高級控制項套用 466
15.1 JTextPane控制項的套用 467
實例361 自定義文檔標題的樣式 467
實例362 文檔中顯示自定義圖片 468
實例363 檢查代碼中的括弧是否匹配 469
實例364 描紅顯示100以內的質數 471
15.2 JEditorPane控制項的套用 472
實例365 自定義RTF檔案查看器 472
實例366 編寫簡單的瀏覽器 474
實例367 支持超連結的瀏覽器 474
實例368 高亮用戶指定的關鍵字 476
15.3 其他文本控制項的套用 477
實例369 只能輸入整數的文本域 477
實例370 強制輸入合法的整數 478
實例371 使用微調控制項調整時間 479
實例372 使用微調控制項瀏覽圖片 480
15.4 進度指示器的套用 481
實例373 顯示完成情況的進度條 481
實例374 監聽進度條的變化事件 482
實例375 進度監視器控制項的套用 484
實例376 監視檔案讀入的進度 485
15.5 控制項組織器的套用 487
實例377 分割面板的簡單套用 487
實例378 為選項卡增加快捷鍵 488
實例379 為選項卡標題設定圖示 489
實例380 記錄選項卡的訪問狀態 490
第16章 控制項特效與自定義控制項 492
16.1 控制項框線效果 493
實例381 實現標籤控制項的立體框線 493
實例382 實現按鈕控制項框線留白 494
實例383 實現文本域控制項的浮雕化框線 495
實例384 為文本框控制項添加LineBorder
線形框線 496
實例385 控制項的純色框線與圖示框線 498
實例386 實現帶標題框線的面板容器 499
實例387 指定字型的標題框線 501
實例388 嵌套的標題框線 502
實例389 帶圖示框線的標題框線 503
實例390 文本框的下劃線框線 504
16.2 控制項渲染讓界面UI更靈活 506
實例391 支持圖示的列表控制項 506
實例392 在列表控制項中顯示單選按鈕 507
實例393 列表控制項折行顯示列表項 508
實例394 使用圖片製作絢麗按鈕 510
實例395 實現按鈕關鍵字描紅 511
實例396 忙碌的按鈕控制項 512
實例397 實現透明效果的表格控制項 513
實例398 在表格中顯示工作進度百分比 515
實例399 在表格中顯示圖片 517
16.3 讓控制項活起來 518
實例400 滑鼠經過時按鈕放大效果 518
實例401 遲到的登錄按鈕 520
實例402 焦點按鈕的縮放 521
實例403 標籤文本的跑馬燈特效 522
實例404 延遲生效的按鈕 524
實例405 動態載入表格數據 525
16.4 自定義控制項 526
實例406 石英鐘控制項 526
實例407 IP輸入文本框控制項 527
實例408 日曆控制項 530
實例409 平移面板控制項 531
實例410 背景圖面板控制項 533
第4篇 檔案操作典型套用
第17章 檔案與資料夾操作 536
17.1 檔案操作 537
實例411 修改檔案屬性 537
實例412 顯示指定類型的檔案 538
實例413 以樹結構顯示檔案路徑 540
實例414 查找替換文本檔案內容 541
實例415 支持圖片預覽的檔案選擇對話框 543
實例416 設定Windows的檔案屬性 545
實例417 檔案批量重命名 547
實例418 快速批量移動檔案 549
實例419 刪除磁碟中所有的.tmp臨時檔案 551
17.2 檔案與資料庫 553
實例420 提取資料庫內容到檔案 553
實例421 提取文本檔案的內容到MySQL資料庫 555
實例422 將圖片檔案保存到SQL Server資料庫 556
實例423 顯示資料庫中的圖片信息 558
實例424 提取技術網站數據到資料夾 559
實例425 讀取檔案路逕到資料庫 561
實例426 在資料庫中建立磁碟檔案索引 562
17.3 操作磁碟資料夾 564
實例427 窗體動態載入磁碟檔案 564
實例428 刪除資料夾中所有檔案 565
實例429 創建磁碟索引檔案 567
實例430 快速全盤查找檔案 568
實例431 獲取磁碟所有文本檔案 570
實例432 網路資料夾備份 571
第18章 檔案的讀取、寫入、整理和控制 573
18.1 檔案的讀取與寫入 574
實例433 鍵盤錄入內容保存到文本檔案 574
實例434 將數組寫入到檔案中並逆序輸出 575
實例435 利用StringBuffer避免檔案的多次寫入 576
實例436 合併多個txt檔案 577
實例437 實現檔案簡單加密與解密 579
實例438 對大檔案實現分割處理 581
實例439 將分割後的檔案重新合併 583
實例440 讀取屬性檔案的單個屬性值 584
實例441 向屬性檔案中添加信息 585
實例442 在複製檔案時使用進度條 586
實例443 從XML檔案中讀取數據 587
實例444 讀取Jar檔案屬性 589
實例445 電子通訊錄 590
18.2 實現檔案整理 592
實例446 批量複製指定擴展名的檔案 592
實例447 計數器小程式 594
實例448 將某資料夾中的檔案進行分類存儲 595
18.3 檔案控制 597
實例449 利用StreamTokenizer統計檔案的
字元數 597
實例450 在指定目錄下搜尋檔案 598
實例451 序列化和反序列化對象 600
實例452 檔案鎖定 602
實例453 投票統計 603
第19章 檔案壓縮 605
19.1 Java實現檔案壓縮 606
實例454 壓縮所有文本檔案 606
實例455 壓縮檔解壓到指定資料夾 607
實例456 壓縮所有子資料夾 608
實例457 深層資料夾壓縮檔的釋放 610
實例458 解決壓縮檔中文亂碼 611
實例459 Apache實現檔案解壓縮 612
實例460 把窗體壓縮成ZIP檔案 613
實例461 解壓縮Java對象 615
19.2 RAR檔案壓縮 616
實例462 檔案壓縮為RAR文檔 616
實例463 解壓縮RAR壓縮檔 619
實例464 檔案分卷壓縮 621
實例465 為RAR壓縮檔添加注釋 623
實例466 獲取壓縮檔詳細檔案列表 625
實例467 從RAR壓縮檔中刪除檔案 627
實例468 在壓縮檔案中查找字元串 628
實例469 重命名RAR壓縮檔中的檔案 629
實例470 創建自解壓RAR壓縮檔 631
實例471 設定RAR壓縮檔密碼 632
19.3 數據壓縮的網路套用 634
實例472 以壓縮格式傳輸網路數據 634
實例473 壓縮遠程資料夾 637
實例474 壓縮存儲網頁 638
第20章 操作辦公文檔 640
20.1 操作Word 641
實例475 把文本檔案導入到Word中 641
實例476 瀏覽本地Word檔案 642
實例477 將員工表插入到Word文檔中 644
實例478 將員工照片插入到Word簡歷 645
實例479 將Word文檔保存為HTML格式 646
20.2 操作Excel 647
實例480 將員工信息保存到Excel表中 647
實例481 通過Excel公式計算出商品表中的
總售價 649
實例482 將資料庫表中的內容寫入到Excel 651
實例483 將Excel表中的內容保存到資料庫 653
實例484 將Excel檔案轉換為HTML格式 654
20.3 操作PDF 655
實例485 套用iText組件生成PDF 655
實例486 在窗體中顯示PDF檔案 657
實例487 套用PDF Renderer組件實現放大
PDF檔案 658
實例488 套用PDF Renderer組件實現縮小
PDF檔案 660
實例489 套用PDF Renderer組件實現抓手功能 661
實例490 全螢幕顯示PDF檔案 662
第5篇 資料庫套用
第21章 SQL套用 666
21.1 排序和分組函式套用 667
實例491 對數據進行降序查詢 667
實例492 對數據進行多條件排序查詢 669
實例493 對統計結果進行排序 670
實例494 查詢SQL Server資料庫中的前3條
數據 671
實例495 查詢SQL Server資料庫中的後3
條數據 672
實例496 查詢MySQL資料庫中的前3條數據 673
實例497 查詢MySQL資料庫中的後3條數據 674
實例498 按照字母順序對留學生表進行排序 675
實例499 按姓氏筆畫排序 677
實例500 將漢字按音序排序 678
實例501 按列的編號排序 679
實例502 從表中隨機返回記錄 680
實例503 使用GROUP BY子句實現對數據的
分組統計 681
實例504 使用GROUP BY子句實現多表
分組統計 682
21.2 聚集函式與日期查詢 683
實例505 利用SUM函式實現數據匯總 683
實例506 利用AVG函式實現計算平均值 684
實例507 利用MIN函式求數據表中的最小值 685
實例508 利用MAX函式求數據表中的最大值 686
實例509 利用COUNT函式求銷售額大於某值的
圖書種類 688
實例510 查詢編程詞典6月的銷售量 689
實例511 查詢與張靜同一天入司的員工信息 690
實例512 使用IN謂詞查詢某幾個時間的數據 692
實例513 日期查詢中避免千年蟲問題 693
21.3 大小比較與邏輯套用 694
實例514 在查詢結果中不顯示重複記錄 694
實例515 使用NOT查詢不滿足條件的記錄 695
實例516 使用between進行區間查詢 697
實例517 列出銷量表中的重複記錄和記錄條數 698
實例518 使用關係運算符查詢某一時間段數據 699
實例519 計算兩個日期之間的月份數 700
實例520 格式化金額 702
實例521 在查詢語句中過濾掉字元串中的空格 703
第22章 資料庫操作 705
22.1 通過JDBC-ODBC橋連線資料庫 706
實例522 通過JDBC-ODBC橋連線SQL Server
2000資料庫 706
實例523 JDBC-ODBC橋連線Access資料庫 708
實例524 JDBC-ODBC橋與Oracle資料庫
建立連線 710
22.2 JDBC技術連線資料庫 711
實例525 通過JDBC連線SQL Server 2000
資料庫 711
實例526 JDBC連線MySQL資料庫 713
實例527 JDBC連線SQL Server 2005資料庫 714
實例528 JDBC技術連線Oracle資料庫 715
實例529 JDBC連線JavaDB資料庫 716
22.3 資料庫與數據表 717
實例530 列舉SQL Server資料庫下的數據表 717
實例531 列舉MySQL資料庫下的數據表 718
實例532 查看數據表結構 719
實例533 動態維護投票資料庫 721
實例534 SQL Server數據備份 722
實例535 SQL Server數據恢復 725
實例536 MySQL數據備份 728
實例537 MySQL數據恢復 730
實例538 動態附加資料庫 731
實例539 生成SQL資料庫腳本 733
實例540 獲取SQL Server數據表欄位的描述信息 734
22.4 數據增加、更新與刪除操作 736
實例541 將員工信息添加到數據表 736
實例542 添加數據時使用數據驗證 737
實例543 插入用戶登錄日誌信息 739
實例544 生成有規律的編號 740
實例545 生成無規律的編號 742
實例546 在插入數據時過濾掉危險字元 743
實例547 將用戶選擇的愛好以字元串形式保存
到資料庫 744
實例548 將數據從一張表複製到另一張表 745
實例549 使用UNION ALL語句批量插入數據 746
實例550 更新指定記錄 747
實例551 在刪除數據時給出提示信息 748
實例552 將數據表清空 749
實例553 字元串大小寫轉換 750
第23章 數據查詢 752
23.1 使用子查詢 753
實例554 將子查詢作為表達式 753
實例555 用子查詢作為派生表 754
實例556 通過子查詢關聯數據 755
實例557 使用IN謂詞限定查詢範圍 756
實例558 使用NOT IN子查詢實現差集運算 758
實例559 使用NOT IN子查詢實現反向查詢 759
實例560 返回笛卡爾乘積 760
實例561 比較運算符引入子查詢 761
實例562 在子查詢中使用聚集函式 762
實例563 在刪除數據時使用子查詢 763
23.2 嵌套查詢 764
實例564 查詢平均成績在85分以上的學生信息 764
實例565 查詢本科部門經理月收入情況 766
實例566 在嵌套中使用EXISTS關鍵字 767
實例567 動態指定查詢條件 768
23.3 連線查詢 769
實例568 使用UNION運算符使學生檔案歸檔 769
實例569 內連線獲取指定課程的教師信息 771
實例570 左外連線查詢員工信息 772
實例571 右外連線查詢員工信息 773
實例572 多表外連線查詢 774
實例573 完全連線查詢 775
23.4 函式查詢 777
實例574 在查詢中使用patindex()函式進行
模糊查詢 777
實例575 對查詢結果進行格式化 778
實例576 在查詢中使用字元串函式 780
實例577 在查詢中使用ALL謂詞 781
實例578 在查詢中使用ANY謂詞 782
實例579 使用UNION運算符消除重複的行 784
實例580 使用UNION ALL運算符保留重複的行 785
實例581 計算商品銷售額所占的百分比 786
第24章 資料庫高級套用 787
24.1 在Java程式中使用存儲過程 788
實例582 調用存儲過程實現用戶身份驗證 788
實例583 套用存儲過程添加數據 789
實例584 調用加密存儲過程 791
實例585 獲取資料庫中所有存儲過程 792
實例586 修改存儲過程 793
實例587 刪除存儲過程 795
24.2 使用觸發器 796
實例588 套用觸發器添加日誌信息 796
實例589 在刪除成績表時將學生表中的數據刪除 798
實例590 在程式中調用UPDATE觸發器 799
實例591 獲取資料庫中的觸發器名稱 801
實例592 創建帶有觸發條件的觸發器 802
24.3 使用批處理 803
實例593 使用批處理刪除數據 803
實例594 使用批處理提升部門員工工資 805
實例595 將教師表中的數據全部添加到選課表 806
實例596 在批處理中使用事務 807
24.4 使用視圖 809
實例597 創建視圖 809
實例598 使用視圖過濾不想要的數據 810
實例599 使用視圖與計算數據 812
實例600 使用視圖重新格式化檢索出來的數據 813
實例601 獲取資料庫中的全部用戶視圖 814
實例602 修改視圖 815
實例603 刪除視圖 816

相關詞條

熱門詞條

聯絡我們