Java 正則表達式完整教學:語法、Pattern/Matcher API、常見實戰範例(驗證、分割、替換、HTML 處理、檔案搜尋)
一、核心類別 java.util.regex.Pattern:編譯後的正則模式(不可變、執行緒安全) java.util.regex.Matc
Java 標籤語句與程式碼區塊深度解析:合法用法、作用域隔離、break/continue 進階控制
一、普通程式碼區塊 { ... } 1. 類別層級(實例初始化區塊) public class Demo { { // 實例初始化區塊
Java 十六進制與字串雙向轉換完整工具類(含 UTF-8、Byte 陣列、印表格式化)
核心需求 字串 → 十六進制(Hex) 十六進制 → 字串 支援中文等多位元組字元(UTF-8) Byte 陣列格式化輸出(如
Java String 比較全解析:== vs equals、null 安全寫法、字串常量池機制
一、== vs equals() 核心差異 運算子比較內容典型結果 ==參考位址(記憶體地址)同一物件才為 true equals()
Java 取得當日 00:00:00 Timestamp 兩種做法與時區陷阱解析
需求 取得「今天零點零分零秒」的 java.sql.Timestamp,常用於資料庫日期範圍查詢(如 = ?)。 原始碼分析 import java.sql.
Java 使用 Apache POI 與 PDFBox 讀取 Word、Excel、PPT、PDF 文字內容完整範例
前言 本文整合 Apache POI(處理 Office 97-2003 格式)與 PDFBox,提供四種常見文件格式的文字擷取完整代碼,適合建立全文檢索、文件
Java EL 表達式語言完整指南:語法、隱含對象、運算子、JSTL 整合與 Spring MVC 應用
一、EL 簡介與基本語法 Expression Language (EL) 是 JSP 2.0 引入的簡易表達式語言,主要用於取代 JSP 頁面中的 Java
Eclipse 執行 ANT 出現 OutOfMemoryError 解決方案:調整 JVM 記憶體參數
問題現象 在 Eclipse 中執行 Ant 建置專案時,控制台噴出 java.lang.OutOfMemoryError,導致建置中斷。原因是 Ant 預設分
Java 資料庫連線管理類 DBManager 完整實作(單例模式、多版本 SQL Server 支援)
前言 本文提供一個生產級的 DBManager 類別,採用單例模式管理資料庫連線,支援 SQL Server 2000、2005 及 ODBC 橋接三種驅動模式
Java 遞歸移動資料夾內所有檔案完整實作教學
前言 在 Java 開發中,處理檔案與目錄操作是常見需求。本文提供一個完整的 FileMove 工具類,示範如何遞歸移動指定資料夾內的所有檔案(包含子目錄)到目
SWT/JFace 圓環視窗實作:非矩形 Shell、Region 裁剪與拖曳移動
完整程式碼 package swt_jface.demo1; import org.eclipse.swt.SWT; import org.eclipse.
Eclipse + MyEclipse 經典開發環境配置手冊(JDK 1.5 時代)
步驟總覽 安裝 JDK 1.5(jdk1.5.0_07)。 配置環境變數: Path 追加 ;D:\Program Files\Java\jdk1.5.0_
webLucene 安裝與部署關鍵步驟筆記
安裝關鍵點 javacc 編譯器路徑:執行 javacc2_1 類別時需注意 classpath,最簡單方式是放入 Java 預設路徑(JRE/lib/ext
SWT/JFace 圖示選擇器實作:檔案選擇對話框與 Shell 圖示動態切換
完整可執行程式碼 package swt_jface.demo; import org.eclipse.swt.SWT; import org.eclips
Tapestry 4.1.2 入門教程:組件化 Web 開發初體驗
Tapestry 是基於 Servlet 的組件化 Web 框架,將開發者從繁瑣的 Request/Response 模式中解脫,專注於頁面、組件、事件、對象。