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