public class SupplierCalculatorApplet extends JApplet{
...
public void init(){
loadProperties();
...
}
...
private void loadProperties() {
language = "en-us";//getParameter("Language");
prop = new Properties();
try {
URL urlToProps = this.getClass().getResource("config/" + language + ".properties");
prop.load(urlToProps.openStream());//Exception Caught Here
} catch (IOException e) {
}
}
在上面指出的行中发现异常。无论语言是否是有效的属性文件,我都会在同一行上捕获相同的异常。
最佳答案
您没有给我们太多帮助,但是我猜想urlToProps
是null
,因为如果找不到资源,则Class#getResource
返回null
,但是您没有进行防御性检查如图所示的代码。因此,urlToProps.openStream()
部分将引发NPE。