我想读取位于类路径中包含的 jar
之一内的 XML 文件。如何读取 jar
中包含的任何文件?
最佳答案
如果您想从应用程序内部读取该文件,请使用:
InputStream input = getClass().getResourceAsStream("/classpath/to/my/file");
路径以“/”开头,但这不是文件系统中的路径,而是类路径中的路径。因此,如果您的文件位于类路径“org.xml”并且名为 myxml.xml,则您的路径看起来像“/org/xml/myxml.xml”。
InputStream 读取文件的内容。如果需要,您可以将其包装到 Reader 中。
关于java - Java中如何从jar中读取文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54004444/