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

如何用Java从JAR读取文件?

如何用Java从JAR读取文件?

慕后森 2019-07-01 10:23:28
我想读取位于jar包括在我的课堂路径中。如何读取包含在jar?如何用Java从JAR读取文件?
查看完整描述

3 回答

?
POPMUISE

TA贡献1765条经验 获得超5个赞

如果要从应用程序内部读取该文件,请使用:

InputStream input = getClass().getResourceAsStream("/classpath/to/my/file");

路径以“/”开头,但这不是文件系统中的路径,而是类路径中的路径。因此,如果您的文件位于类路径“org.xml”并被称为myxml.xml,那么路径看起来是“/org/xml/myxml.xml”。

InputStream读取文件的内容。如果你想的话,你可以把它包在阅读器里。

我希望这能帮上忙。


查看完整回答
反对 回复 2019-07-01
?
慕虎7371278

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

先检查你的类装入器。

ClassLoader classLoader = Thread.currentThread().getContextClassLoader();if (classLoader == null) {
    classLoader = Class.class.getClassLoader();}classLoader.getResourceAsStream("xmlFileNameInJarFile.xml");// xml file location at xxx.jar// + folder// + folder// xmlFileNameInJarFile.xml


查看完整回答
反对 回复 2019-07-01
  • 3 回答
  • 0 关注
  • 736 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信