我有一个简单的问题:我正在研究JavaFX应用程序,并且需要对特定类的引用。我在Internet上查找了我的问题,发现我必须使用getResourceAsStream
而不是getResource
。我查了这两种方法,却发现只有一种不同。 getResourceAsStream
返回InputStream
,而getResource
返回URL
。但是有什么区别,为什么InputStream
对我有用而URL
不起作用?我从来没有真正与Stream
一起工作,任何解释都非常感谢。getResource(String name)
getResourceAsStream(String name)
最佳答案
getResource()
仅在您的WAR爆炸时才有效。在OpenShift中不是这种情况,因此您应该使用getResourceAsStream()
来完成这项工作。