java - SWT 浏览器小部件 : html source inside jar?

标签 java jar swt

我想为我的小型 SWT 桌面应用程序实现一个帮助系统。

我考虑过一个包含单个 html 标记页面和一组导航 anchor 的 SWT 浏览器小部件(只有很少的事情需要解释)。

一切正常,但如何从 jar 加载 html 文件?

我知道getClass().getClassLoader().getResourceAsStream("foo");,但是从输入流读取时最佳实践是什么? Load a resource contained in a jar的答案使用 FileInputStream 进行劝阻。

提前致谢

最佳答案

好吧,我找到了一个相当简单的解决方案,显然可以正常工作:

InputStream in = getClass().getClassLoader().getResourceAsStream("html/index.html");
Scanner scanner = new Scanner(in);
StringBuffer buffer = new StringBuffer();
while(scanner.hasNextLine()) {
    buffer.append(scanner.nextLine());
}

browser.setText(buffer.toString());

关于java - SWT 浏览器小部件 : html source inside jar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5143614/

相关文章:

c# - 使用dot net或Java解析Word文档内容

java - 是否每次都实例化最终变量

java - 作为输入流的一部分输出

java - 为什么这段代码不可编译

java - 通过java程序打开visio

java - 有没有办法将列标题包装在 SWT 表头中?

java - 在 ant 编译中包含 JAR 文件

java - 无法从命令行运行我的程序

java - aspectj-weaver.jar 是做什么的?

java - swt 或 jface 代码来创建文本编辑器和 Canvas