我有一个简单的问题:我正在研究JavaFX应用程序,并且需要对特定类的引用。我在Internet上查找了我的问题,发现我必须使用getResourceAsStream而不是getResource。我查了这两种方法,却发现只有一种不同。 getResourceAsStream返回InputStream,而getResource返回URL。但是有什么区别,为什么InputStream对我有用而URL不起作用?我从来没有真正与Stream一起工作,任何解释都非常感谢。

getResource(String name)
getResourceAsStream(String name)

最佳答案

getResource()仅在您的WAR爆炸时才有效。在OpenShift中不是这种情况,因此您应该使用getResourceAsStream()来完成这项工作。

10-07 23:16