Java 實作 Multipart 檔案上傳:FormFile 類別完整範例
前言 在 Android 或 Java 應用中,若不想依賴第三方庫(如 OkHttp、Retrofit),可直接使用原生 Socket 實作 HTTP Mult
Java 爬蟲抓取京東行政區劃數據:Jsoup 解析與多層級遞迴完整實作
專案背景 從京東收貨地址介面抓取省、市、區、鎮四級行政區劃,輸出 JSON 供前端級聯選單使用。 核心介面 省份:`https://trade.jd.com
Android 自定義 ImageView 實現圓角圖片:Xfermode 遮罩完整實作
效果預覽 繼承 ImageView,利用 PorterDuffXfermode 的 `SRC_IN` 模式,以圓角矩形作為遮罩,實現圖片圓角顯示,支援 XML
Java Double 陣列排序示例:氣泡排序與整數過濾顯示
需求說明 對 `double[]` 進行升冪排序,並將整數值(如 9.0)以無小數點格式輸出,非整數保留小數。 完整代碼 package airthmatic
JPanel 設定背景圖片兩種實用做法(含自適應與平鋪模式)
方法一:繼承 JPanel 覆寫 paintComponent(自適應拉伸) 建立自訂 ImagePanel,建構子傳入 Image,在 paintCompon
Java 呼叫淘寶 IP API 查詢地理位置完整實作
API 介紹 淘寶 IP 地址庫提供免費 HTTP 介面,回傳 JSON 格式包含國家、地區、城市、ISP 等資訊。請求範例: https://ip.taoba
Java 計算水仙花數(阿姆斯壯數):三位數立方和等於自身
水仙花數(Narcissistic Number),又稱阿姆斯壯數,指三位數其各位數字立方和等於該數本身。例如:153 = 1³ + 5³ + 3³。本文提供
Java 獲取系統文件圖標:FileSystemView 與 ShellFolder 實現
在 Swing 桌面應用中,根據文件擴展名獲取系統原生圖標(小圖標 16×16、大圖標 32×32/48×48)能顯著提升用戶體驗。本文展示基於 FileSys
Java JSON 庫 Zson 使用示例:序列化與反序列化
Zson 是一款輕量級 Java JSON 庫(項目地址:GitHub),提供流暢 API、日期格式化、空值控制、泛型類型引用等特性。本文展示其核心用法。 M
VBScript HTTP 請求 GZIP 解壓方案:組件對比與 Chilkat.Gzip 實戰
在 VBScript 中發送 HTTP 請求並處理 GZIP 壓縮響應是常見痛點。不同 COM 組件對 GZIP 支持差異巨大。本文實測對比 Msxml2.XM
Java DES 加密算法實現:文件加密與字符串加密完整工具類
DES(Data Encryption Standard)是經典對稱加密算法,雖然密鑰長度較短(56 位),在高安全性場景已被 AES 取代,但在舊系統維護、輕
Java NIO Files.write 一行代碼實現字符串寫入文件
JDK 7 引入的 java.nio.file.Files API 讓文件操作變得極其簡潔。本文展示如何用一行核心代碼完成字符串寫入文件,並解析其底層機制與常用
Android 監聽未接來電兩種方案:BroadcastReceiver 與 PhoneStateListener 詳解
在 Android 開發中,監聽電話狀態變化以檢測未接來電是常見需求。本文對比 BroadcastReceiver(廣播接收器) 與 PhoneStateLis
Java JDBC 通用資料庫操作基礎類封裝:連線管理、CRUD 模板與資源自動釋放
前言:重複造輪子 vs 封裝 BaseDao 每個專案都要寫「載入驅動 → 獲取連線 → PreparedStatement → 綁參 → 執行 → 關閉資源」
Java Swing GUI 開發:JFrame 視窗狀態監聽與基礎元件佈局實戰
前言:Swing 仍是 Java 桌面開發基石 雖然 JavaFX、TornadoFX、Compose for Desktop 等新框架層出不窮,但 Swing