Netbeans:访问其他包中的资源

时间:2011-03-29 12:28:55

标签: java netbeans-6.9

我已经切换到Netbeans并且发现在包中访问文件非常令人困惑。通常我只会在一个文件夹中包含所有内容。

我在项目中创建了包的结构如下:

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

我想访问驻留在我的游戏包中的Gui类的Resources.Levels包中的文本文件。我该怎么做?理想情况下,我想创建一个String =“mapFile.txt”

由于

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:2)

这与NetBeans无关,而是与Java有关。要访问类路径中的资源,应使用Class.getResourceAsStream()方法。仔细阅读其文档。在您的情况下,您应该使用

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

此外,Java中的包应该全部小写。