繁体   English   中英

使用getResourceAsStream()加载.class文件时遇到问题

[英]Problems loading .class file with getResourceAsStream()

我正在使用Eclipse作为IDE。 我已经从文件夹中导入了一个.class文件,并且试图使用getResourceAsStream()加载它,然后将其定义为一个类。 但是它不起作用,显示为null。

我将其放置在名为资源的文件夹中。 所以我正在使用路径“ /resources/Test.class”

我试过加载.txt文件,并且可以工作。 但是,它似乎不想加载我的.class文件,因为它最终只是为null。

有任何想法吗? 在此先感谢您的帮助!

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

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

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

试试ThisClassName.getClassLoader().getResourceAsStream()

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM