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) {
            }
}


在上面指出的行中发现异常。无论语言是否是有效的属性文件,我都会在同一行上捕获相同的异常。

最佳答案

您没有给我们太多帮助,但是我猜想urlToPropsnull,因为如果找不到资源,则Class#getResource返回null,但是您没有进行防御性检查如图所示的代码。因此,urlToProps.openStream()部分将引发NPE。

07-24 09:18