我正在使用Eclipse作为IDE。我从一个文件夹导入了一个.class文件,我正在尝试使用getResourceAsStream()加载它,然后将其定义为一个类。但它不会起作用,它会变为空。
我把它放在一个名为resources的文件夹中。所以我使用路径“/resources/Test.class”
我已经尝试加载.txt文件并且工作正常。但是它似乎不想加载我的.class文件,因为它最终只是为空。
有什么想法吗?在此先感谢您的帮助!
解决:对不起我对Java和这个IDE有点新鲜,所以这有点混乱。我调用该函数的方式,它希望该文件与调用它的类位于同一个文件夹中。将其导入我的包中,解决了这个问题。
很抱歉在发布之前没有进一步考虑。感谢那些花时间的人!
答案 0 :(得分:1)
这些是通常有用的东西。如果他们不这样做,请发布一个最小的测试用例,以便我们重现您的问题。
尝试ThisClassName.getClassLoader().getResourceAsStream()
。
此外,如果路径在您的类路径中,请尝试不使用文件夹名称的“Test.class”。