为了账号安全,请及时绑定邮箱和手机立即绑定

是什么导致了这个与类加载器和文件相关的 NullPointerException?

是什么导致了这个与类加载器和文件相关的 NullPointerException?

慕桂英4014372 2023-08-16 16:16:12
我正在创建一个方法,该方法应该找到文本文件的路径并将其作为用于配置文件的字符串返回。这是受影响的代码块:public String getConfigLocation() {        String fileName = "locateconfig.txt";        ClassLoader classLoader = ClassLoader.getSystemClassLoader();        File file = new File(classLoader.getResource(fileName).getFile());        locationFile = file.getAbsolutePath();        return locationFile;    }导致抛出此异常的行是File file = new File(classLoader.getResource(fileName).getFile());.这是堆栈跟踪的前几行 - 只是前几行,因为这里受影响的所有方法都与我遇到问题的方法交互。Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException    at epicorexpert.EpicoreJFrame.getConfigLocation(EpicoreJFrame.java:1068)    at epicorexpert.EpicoreJFrame.checkConfig(EpicoreJFrame.java:1076)    at epicorexpert.EpicoreJFrame.<init>(EpicoreJFrame.java:94)我忽略了哪些可能显而易见的问题?谢谢。编辑:为什么这被标记为重复问题并建议重定向有关 NullPointerExceptions 是什么的线程?我了解它们是什么以及它们通常如何解决。我在这里问的不是这个;这是专门关于 ClassLoader 和 File 对象以及为什么我从它们那里获取 NPE 的。
查看完整描述

1 回答

?
繁星coding

TA贡献1797条经验 获得超4个赞

getResourcenull如果找不到文件则返回!这很可能就是你的原因NullPointerException



查看完整回答
反对 回复 2023-08-16
  • 1 回答
  • 0 关注
  • 100 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号