java - 如何访问 Jar 文件中的文件
问题描述
我有以下代码:
URI uri = ClassLoader.getSystemResource("test.csv").toURI();
它指向 CSV 文件的位置:
git/Development/project/src/main/resources
当我在 Eclipse 中将它作为 Java 应用程序运行时,它工作得非常好。但是,当我这样做时:
mvn package
java -jar project-*.jar
我得到一个NullPointerException。
我查看了罐子内部,该文件位于:
BOOT-INF/classes
访问此 CSV 文件的正确方法是什么?
解决方案
推荐阅读
- powerbi - 如何修复无法在 DAX 中将多列转换为标量值
- flutter - 是否可以在颤动中以编程方式模拟按键事件?
- python - AttributeError:“str”对象没有属性“ents”
- swift - 仅在 TestFlight 版本和 IOS 14 中显示键盘后应用程序崩溃
- angular - 使用 Rxjs 构建 Angular Store
- dataframe - Spark 数据帧操作
- report - 在 BIRT 报告工具中使用选项参数
- angular - Angular Router,动态参数不允许上述路由工作
- python - 为什么我会收到此错误?'NoneType'对象在opencv中没有属性'shape'
- user-interface - 为什么从 matlab 应用程序设计器的新 gui 中显示的 add_exec_event_listener 数据接收?