参考我前面的问题 ,我想问问,我怎么可以读取不同的文件夹中的文件到类似.jar
。
文件夹层次结构和细节设置有问题。 我的主要问题是用一行代码:
JTextPane textPane = ... //general initialization
textPane.setPage("path/file.html");
问题是我要保持这种file.html在我的.jar。
另外我想知道关于这个主题的建议。
参考我前面的问题 ,我想问问,我怎么可以读取不同的文件夹中的文件到类似.jar
。
文件夹层次结构和细节设置有问题。 我的主要问题是用一行代码:
JTextPane textPane = ... //general initialization
textPane.setPage("path/file.html");
问题是我要保持这种file.html在我的.jar。
另外我想知道关于这个主题的建议。
对于在JAR加载资源,你可以使用Class.getResource()
从没有在JAR一个普通的文件夹结构加载时,这同样适用:
textPane.setPage(ThisClass.class.getResource("relative/path/to/file.html"));
这里的路径是从任何文件夹ThisClass.class
是,它通常是更好地明确命名类,而不是使用this.getClass()
它最终可能会寻求在不同的(和意外)的位置,如果该方法被调用一个子类。