2011-03-29 111 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