Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
参考我之前的问题,我想问一下,我怎样才能将不同文件夹中的文件读入相似的文件中.jar。
.jar
该问题提供了文件夹层次结构和详细信息。我的主要问题是一行代码:
JTextPane textPane = ... //general initialization textPane.setPage("path/file.html");
问题是我必须将该file.html 保存在我的.jar 中。
此外,我想知道有关此主题的建议。
要在 JAR 中加载资源,您可以使用Class.getResource(). 从不在 JAR 中的普通文件夹结构加载时,这同样适用:
Class.getResource()
textPane.setPage(ThisClass.class.getResource("relative/path/to/file.html"));
这里的路径来自任何文件夹ThisClass.class。通常最好显式命名类而不是使用this.getClass(),如果为子类调用此方法,则最终可能会在不同的(和非预期的)位置查找。
ThisClass.class
this.getClass()