原创 使用Java讀取Excel文件內容

使用Java讀取Excel文件的內容非常簡單,Apache POI這個項目已經實現了對此類文檔操作的功能,我們只需學會如何使用它即可。 1.首先需要引入Apache POI,這裏推薦使用Maven的方式管理項目依賴。在pom.xml文件中

原创 關於component-scan中base-package包含通配符的問題探究

今天在配置Spring的component-scan時,發現了一個有趣的問題。就是在指定base-package時,如果使用了星號通配符*,有時會出現類掃描不到的情況。下面研究一下這個問題。 先介紹一下項目結構: 爲了演示,我在java

原创 Java——DOM4J方式生成XML

使用DOM4J方式生成XML文件的步驟如下: 引入JAR包 通過DocumentHelper類的createDocument()創建Document對象 通過Document的addElement()方法創建節點 通過Element的a

原创 Java——DOM4J解析XML文件

跟前幾篇文章一樣,依舊使用books.xml和Book類,直接給出代碼: package domain; public class Book { private int id; private String name;

原创 Java——DOM方式生成XML

學完了解析XML,就該學習生成XML文件了。 首先學習的是如何使用DOM方式生成XML文件。 使用DOM方式生成XML文件有如下幾步: 首先是創建DOM樹(即規定XML文件中的內容): 創建DocumentBuilderFactory

原创 Java——SAX解析XML文件

上一篇文章使用了DOM解析XML文件,本篇文章將使用SAX解析XML。 DOM與SAX解析的不同之處在於:DOM解析會將XML全部加載到內存中,再進行解析;而SAX解析有一個Handler,該Handler將對每個節點逐個進行解析。 S

原创 Java——JDOM解析XML文件

跟前兩篇文章一樣,我們繼續使用books.xml和Book類,在此不再贅述,直接給出代碼: package domain; public class Book { private int id; private Stri

原创 Java——DOM解析XML文件

Java中解析XML文件的方式有四種,分別是: DOM解析 SAX解析 DOM4J解析 JDOM解析 其中,DOM和SAX是Java內置提供的解析方式,無需引用JAR包;而DOM4J和JDOM則是第三方提供的,需要引入相應JAR包纔可