2011-03-29 102 views
1

我已經切換到Netbeans,並且發現訪問包中的文件相當困惑。通常我只是將一切都放在一個文件夾中。Netbeans:訪問其他包中的資源

project_name 
......Source Packages 
............Game 
............Players 
............Resources 
..................Levels 
..................Images 

我要訪問駐留在從我的桂類Resources.Levels包駐留在我的遊戲包的文本文件:

我已經在我的項目,該項目的結構,像這樣創建的包。我將如何做到這一點?理想情況下,我想創建一個String =「mapFile.txt」

感謝

回答

3
MyClass.class.getResources("/Resources/Image/myImage.jpg"); 
2

這無關與NetBeans,但一切都與Java的。要訪問類路徑中的資源,應該使用Class.getResourceAsStream()方法。仔細閱讀它的documentatino。在你的情況,你應該使用

Gui.class.getResourceAsStream("/Resources/Levels/mapFile.txt"); 

此外,在Java包應該在所有小寫。

+1

感謝您的回答。我覺得兩個答案都應該標記爲正確的,但我只能標記一個回答:(。再次感謝! – 2011-03-29 13:45:15