Java:导出到JAR后,路径名不起作用

Java:导出到JAR后,路径名不起作用,第1张

Java:导出到JAR后,路径名不起作用

您需要将它们视为类路径资源,而不是本地磁盘文件系统路径。当您将文件打包到JAR中并且您也不想依赖于工作目录时,这将行不通。JAR中的文件已经是类路径的一部分。

假设您

foo.txt
在package中有一个文件
com.example
,则可以
InputStream
按以下方式获取其中一个文件

InputStream input = getClass().getResourceAsStream("/com/example/foo.txt");// ...

或者当您处于

static
上下文中

InputStream input = SomeClass.class.getResourceAsStream("/com/example/foo.txt");// ...

或者当您想扫描全局类路径时

InputStream input = Thread.currentThread().getContextClassLoader().getResourceAsStream("/com/example/foo.txt");// ...


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5500106.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-12
下一篇2022-12-12

发表评论

登录后才能评论

评论列表(0条)

    保存