java - getResource 和 getResourceAsStream 之间的区别?
问题描述
我有一个简单的问题:我正在开发一个 JavaFX 应用程序,需要一个特定类的引用。我在互联网上查找了我的问题,发现我必须使用getResourceAsStream
而不是getResource
. 我查了这两种方法,只发现了一个区别。getResourceAsStream
返回一个和返回InputStream
一个。但是有什么区别,为什么为我工作而不是?我从来没有真正使用过,任何解释都非常感谢。getResource
URL
InputStream
URL
Stream
getResource(String name)
getResourceAsStream(String name)
解决方案
getResource()
仅当您的 WAR 爆炸时才会起作用。在 OpenShift 中,情况并非如此,因此您应该使用它getResourceAsStream()
来完成这项工作。
推荐阅读
- r - 如何在 Mac 上将 RSelenium 与 Firefox 或 Chrome 配置文件一起使用?
- javascript - Chart.js 旋转 x 轴文本标签
- javascript - 将道具传递给反应路由器路由的最佳方法是什么?
- vb.net - NumericUpDown =1 当=2 为 1 时,它的值以某种方式等于 0,依此类推,当我以某种方式减小它的值时,它的值是-1
- html - 如何添加主题按钮,单击时将更改该页面的html背景和按钮颜色
- android - 如何处理 Open GL ES 中的方向变化
- kotlin - 对于没有强制转换和抑制警告的接口,kotlin 中的多重继承详尽检查无法按预期工作
- sql - 编写一个 SQL 查询,按总销售价格报告畅销书,如果平手,则全部报告
- python - 如何numpy矢量化要应用于numpy矩阵每一行的函数
- r - 不同列和相关性下某些值的总和