猿问

如何用Java从JAR读取文件?

我想读取位于jar包括在我的课堂路径中。如何读取包含在jar?

如何用Java从JAR读取文件?

慕后森
浏览 737回答 3
3回答

POPMUISE

如果要从应用程序内部读取该文件,请使用:InputStream input = getClass().getResourceAsStream("/classpath/to/my/file");路径以“/”开头,但这不是文件系统中的路径,而是类路径中的路径。因此,如果您的文件位于类路径“org.xml”并被称为myxml.xml,那么路径看起来是“/org/xml/myxml.xml”。InputStream读取文件的内容。如果你想的话,你可以把它包在阅读器里。我希望这能帮上忙。

慕虎7371278

先检查你的类装入器。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
随时随地看视频慕课网APP

相关分类

Java
我要回答