`
huzhenyu
  • 浏览: 188234 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

rcp中获取bundle中资源文件的两种方法

阅读更多
Bundle bundle = Platform.getBundle("de.vogella.example.readfile");
URL fileURL = bundle.getEntry("files/test.txt");
File file = null;
try {
	file = new File(FileLocator.resolve(fileURL).toURI());
} catch (URISyntaxException e1) {
	e1.printStackTrace();
} catch (IOException e1) {
	e1.printStackTrace();
}




URL url;
try {
        url = new URL("platform:/plugin/de.vogella.rcp.plugin.filereader/files/test.txt");
	InputStream inputStream = url.openConnection().getInputStream();
	BufferedReader in = new BufferedReader(new InputStreamReader(inputStream));
	String inputLine;

	while ((inputLine = in.readLine()) != null) {
		System.out.println(inputLine);
	}

	in.close();

} catch (IOException e) {
	e.printStackTrace();
}



分享到:
评论

相关推荐

    Eclipse RCP中使用第三方包

    在Eclipse RCP中,有两种方法可以将jar文件添加到classpath中。第一种方法是将jar文件添加到Build Path中,第二种方法是将jar文件添加到Extra ClasspathEntries中。我们可以任选一种方法,但是不要两种方法同时使用...

    RCP程序中集成其他插件的配置方法

    在RCP应用的主插件`MANIFEST.MF`文件中,通过`Require-Bundle`或`Fragment-Host`声明对新插件的依赖。如果需要在启动时自动加载新插件,还需修改`plugin.properties`文件。 在《RCP添加插件配置.pdf》文档中,可能...

    RCP 嵌入Google map(rcp执行JavaScrit方法,解决打包后路径问题)

    在IT行业中,RCP(Rich Client Platform)是Eclipse框架提供的一种用于构建桌面应用程序的平台。它允许开发者创建复杂的、可扩展的应用程序,而无需从零开始构建整个用户界面。在RCP应用中嵌入Google Maps可以为用户...

    RCP产品打包成exe文件

    在IT行业中,RCP(Rich Client Platform)是一种用于构建桌面应用程序的框架,它源自Eclipse项目,提供了丰富的用户界面和强大的插件系统。RCP产品的开发者通常需要将他们的应用程序打包成可执行文件(exe),以便于...

    java中RCP中使用JNI

    Java中的RCP(Rich Client Platform)是一种用于构建桌面应用程序的框架,它允许开发者利用Java的强大功能来创建功能丰富的跨平台应用。JNI(Java Native Interface)是Java平台的一部分,它为Java代码提供了与本地...

    RCP常用方法,RCP常用方法

    2. **替换默认图片**:将这张图片复制到项目的资源文件夹中,并将其命名为`splash.bmp`,以此来替换原有的默认闪屏画面文件。 #### 二、禁用窗口状态保存 在某些情况下,开发者可能不希望RCP应用程序在退出时保存...

    RCP,RCP开发

    5. **打包与部署**:将RCP应用打包成可执行文件,供用户安装和使用。 总的来说,RCP和OSGI的结合提供了一种高效、灵活且易于维护的桌面应用开发方式,开发者可以充分利用它们的优势来构建复杂、功能丰富的应用程序...

    rcp入门里面包含英文和中文两个版本的

    标题"rcp入门里面包含英文和中文两个版本的"指出这是一个关于RCP(Rich Client Platform)的入门教程,其中包含了英文和中文两种语言的学习资料。这表明教程面向的是初学者,旨在帮助他们理解并掌握RCP的基础知识。 ...

    Eclipse RCP 软件打包发布方法

    在实际操作中,可能会遇到一些特定问题,如依赖冲突、资源优化等,这需要根据实际情况进行调整和解决。同时,持续关注Eclipse RCP的更新和社区支持,可以帮助你更好地利用这个平台的优势,提升开发效率和用户体验。

    和你分享通过.rcp点云数据进行建筑图纸绘制的方法

    在本教程中,我们将深入探讨如何利用.RCP(点云数据)文件进行建筑图纸的绘制,特别是针对现代建筑和历史建筑的复原工作。 首先,我们需要理解什么是.RCP文件。.RCP是“Reality Computing Point Cloud”(现实计算...

    Eclipse-RCP中文入门教程

    Eclipse RCP (Rich Client Platform) 是一种基于Eclipse框架构建富客户端应用程序的技术。它利用Eclipse平台的强大功能来创建高度定制化的桌面应用程序。通过RCP,开发者能够创建出功能丰富且界面友好的应用程序。 ...

    RCP中文入门教程.rar

    RCP的优势在于它提供了一种模块化、可扩展的架构,使得开发者可以构建出功能丰富、用户界面友好的应用程序。 RCP的核心概念主要包括以下几个方面: 1. **插件(Plugin)**:在RCP中,一切皆插件。插件是RCP的基本...

    eclipse rcp应用系统开发方法与实战源代码.zip

    在"eclipse rcp应用系统开发方法与实战源代码.zip"中,我们可以学习到以下关键知识点: 1. **Eclipse RCP架构**:理解Eclipse RCP的基础架构非常重要,包括插件(Plugins)、工作台(Workbench)、视图(Views)、...

    在Eclipse RCP中应用Spring OSGI 管理bean(一)

    标题中的“在Eclipse RCP中应用Spring OSGI 管理bean(一)”表明这是一篇关于如何在Eclipse Rich Client Platform (RCP)应用程序中集成Spring框架,并利用OSGi服务来管理Bean的教程。Eclipse RCP是一个用于构建桌面...

Global site tag (gtag.js) - Google Analytics