使用getResourceAsStream()加载.class文件时出现问题

时间:2012-04-03 15:56:05

标签: java

我正在使用Eclipse作为IDE。我从一个文件夹导入了一个.class文件,我正在尝试使用getResourceAsStream()加载它,然后将其定义为一个类。但它不会起作用,它会变为空。

我把它放在一个名为resources的文件夹中。所以我使用路径“/resources/Test.class”

我已经尝试加载.txt文件并且工作正常。但是它似乎不想加载我的.class文件,因为它最终只是为空。

有什么想法吗?在此先感谢您的帮助!

解决:对不起我对Java和这个IDE有点新鲜,所以这有点混乱。我调用该函数的方式,它希望该文件与调用它的类位于同一个文件夹中。将其导入我的包中,解决了这个问题。

很抱歉在发布之前没有进一步考虑。感谢那些花时间的人!

1 个答案:

答案 0 :(得分:1)

这些是通常有用的东西。如果他们不这样做,请发布一个最小的测试用例,以便我们重现您的问题。

尝试ThisClassName.getClassLoader().getResourceAsStream()

此外,如果路径在您的类路径中,请尝试不使用文件夹名称的“Test.class”。