2010-09-28 43 views
1

我想用java解析XML文件 - 好的,簡單。如果我可以使用我在同一個Eclipse項目中的一個文件夾內創建的XML文件(我們稱之爲「resources」文件夾),那將是非常好的。由於版本控制,多種開發平臺和一般簡單的問題,使用此功能非常非常好,而不是在文件系統中訪問文件。有沒有一種簡單的方法來在Eclipse中的Java項目中使用XML資源?

有沒有簡單的方法來做到這一點,也許不需要下載/安裝額外的軟件包?它適用於學校作業,而且規則是我們可以使用IDE附帶的任何圖書館或課程,但就是這樣。使用「非標準」庫是欺騙行爲。

回答

3

你可以這樣做。 (如果我明白你的問題。)

如果你有像這樣的Eclipse項目:

Project 
    src 
     java.packages 
    resources 
     xmlfiles.xml 

您可以訪問像這樣的XML文件:

File f = new File("resources/yourXmlFile.xml"); 

你不這樣不得不擔心文件在文件系統中的位置。

看看StackWrap4J項目設置。這是最有可能的與你想要的東西:

my proj setup

+0

是的,你正在理解我的q正確的問題。兩個問題,如果你碰巧知道他們的答案...... 1)我可以創建「資源」作爲常規文件夾嗎? 2)你知道這是否與CVS版本控制兼容?謝謝。 – rybosome 2010-09-28 19:02:30

+0

@瑞恩,是的。資源可以只是一個普通的舊文件。在eclipse中,右鍵單擊該項目,應該有一個添加文件或新文件選項。 – jjnguy 2010-09-28 20:06:44

+0

@Ryan,如果你願意,你可以將資源文件添加到版本控制中,而不會出現問題。 – jjnguy 2010-09-28 20:07:02

2

如果你告訴Eclipse的「資源」文件夾中應該算是一個源文件夾(右鍵點擊它,然後從它的文件將在您的類路徑,當你運行你的應用程序,然後您可以訪問他們在您的Java程序是這樣的:

this.getClass().getResouce("/yourfilename.xml"); 

您不必擔心工作目錄 - 你只是訪問classpath中的文件

相關問題