一尘不染

如何从Java的jar中读取文件?

java

我想读取一个XML文件,该文件位于jar类路径中所包含的s 之一内。我如何读取其中包含的任何文件jar


阅读 344

收藏
2020-02-29

共1个答案

一尘不染

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

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

路径以“ /”开头,但这不是文件系统中的路径,而是类路径中的路径。因此,如果你的文件位于类路径“ org.xml”中,并且名为myxml.xml,则路径类似于“ /org/xml/myxml.xml”。

InputStream读取文件的内容。如果需要,可以将其包装到阅读器中。

希望对你有所帮助。

2020-02-29