`

使用当前系统编辑器打开文件

 
阅读更多
    在使用eclipse过程中,我们可以通过导航器右键菜单中的open with System editor命令让调用系统(如windows,linux)自身已有的程序打开一个文件资源;通过跟踪代码发现首先运行了OpenWithMenu的openEditor方法,然后再调用WorkbenchPage的openEditor方法等等,层次很深,而最终应该是调用了SWT中的Program类的launch(String fileName)方法。
    那么我们假如需要在开发的rcp程序中也来调用系统已有的程序打开文件,那么可以通过一行简单的代码就搞定了。
Program.launch(“selected file path”);

    launch方法中需要传入完整文件路径。

    读了下Program源码,可以发现这个类的主要就是包含在SWT中调用外部程序打开文件,或路径的便捷工具方法。
    个人觉得可能常用到的方法:
    Program findProgram (String extension),extension的形式,如“txt”,或”.txt“都可以,方法返回可执行这个扩展名的程序或者返回null。
    String [] getExtensions ()返回系统中存在的扩展名称,形如‘.doc“
    Program [] getPrograms ()系统中可执行程序
    boolean launch (String fileName)调用系统中与fileName关联的程序,fileName可以是文件名或URL形式若fileName为某个路径,就打开此路径的文件夹。
分享到:
评论

相关推荐

    res 文件编辑器

    程序使用说明.txt文件很可能是提供了详细的软件操作指南,包括如何启动编辑器、如何新建和打开资源文件、如何进行具体编辑操作,以及可能遇到的问题和解决方案。 XNResourceEditor这个名字可能是这个res文件编辑器...

    Ghost(*.GHO文件)编辑器

    在本文中,我们将深入探讨Ghost编辑器——一个用于编辑.GHO文件的工具,以及它如何帮助用户实现对已备份系统的定制。 Ghost编辑器的核心功能在于允许用户直接操作.GHO文件,而无需先进行完整的系统还原。这对于系统...

    系统Hosts文件编辑器 v1.0 中文绿色版.rar

    新建:新建一个Hosts配置文件 打开:打开现有的配置文件 保存:保存当前的编辑到已经打开的文件(程序启动会默认打开本机Hosts文件) 另存为:另存当前的设置到新文件 重新加载:(当当前文件是打开的时候),重新从...

    ubuntu下使用VI编辑文件必知的常用命令

    在 Ubuntu 系统中,使用 vi 命令可以进入 VI 编辑器,并打开指定的文件。 2. 打开文件:vi +n filename 使用 vi +n filename 命令可以打开文件,并将光标置于第 n 行首。 3. 打开文件并将光标置于最后一行首:vi ...

    linux所有命令+vi编辑器+文件编辑器

    总结,理解和熟练掌握Linux命令、vi编辑器及文件编辑器的使用,对于日常的系统管理和开发工作至关重要。通过学习和实践,可以提高工作效率,更好地驾驭Linux系统。文档《Linux常用命令详解文库.doc》、《Linux所有...

    java文件管理器(含文本编辑器)

    对于非文本文件,它可能使用系统默认的关联应用程序打开;对于文本文件,则会启动内置的文本编辑器。 4. **重命名文件**:通过File类的renameTo()方法,用户可以轻松改变文件或文件夹的名称。 5. **删除文件**:...

    vi编辑器使用技巧总结

    Vi 编辑器使用技巧总结 Vi 编辑器是 Unix 系统下的标准编辑器,几乎每个 Unix 或类 Unix 操作系统都提供了 Vi 的编辑功能。Vi 的强大功能使其成为服务器管理和开发人员的必备工具之一。本文总结了 Vi 编辑器的常用...

    Wil编辑器免费下载

    7. **多平台兼容**:Wil编辑器适用于Windows、Mac OS和Linux等多种操作系统,满足不同用户的需求。 **三、Wil编辑器的使用教程** 1. **下载安装**:用户可以从官方网站或者其他可信的软件下载平台免费下载WilEdit....

    汇编语言文本编辑器

    为了充分利用这些资源,用户需要使用合适的文本编辑器打开它们,理解并应用其中的知识。 总之,一个良好的汇编语言文本编辑器不仅简化了编写和编辑汇编代码的过程,还提供了各种辅助功能,以提高程序员的生产力和...

    文本编辑器vi 使用

    **文本编辑器vi 使用** `vi`(Visual Editor)是UNIX和类UNIX系统中的一个强大的文本编辑器,它以其高效、灵活和强大的功能而闻名。虽然最初设计为命令行界面下的工具,但随着时代的发展,它现在也常被称为`vim`...

    linux操作系统实验vi编辑器的使用.pdf

    - 再次使用vi编辑器打开`exam21.txt`文件,检查文件内容是否正确。 ```bash vi exam21.txt ``` **5. 复制文件** - 从根目录`/root`下复制文件`install`到当前目录,并重命名为`exam22.txt`。 ```bash cp /...

    Linux文件系统管理命令及Vi编辑器的应用

    【Linux 文件系统管理命令】 在Linux操作系统中,文件系统管理是日常运维的重要组成...通过这些命令和操作,用户可以高效地管理和编辑Linux系统中的文件与目录,同时掌握vi编辑器的基本使用技巧,提升Linux运维能力。

    matlab开发-将目录更改为当前文件编辑器

    % 获取当前编辑器中的文件名 filename = get(gcbf, 'FileName'); % 分割文件名获取路径 folderPath = fileparts(filename); % 更改工作目录 cd(folderPath); end ``` 在这个函数中,`gcbf`是“Get Current...

    010 Editor是一款功能强大的代码编辑器,使用可帮助用户轻松编辑任何文件、驱动器或进程的文本和十六进制代码

    二进制文件是计算机可读但不可读的文件(如果在文本编辑器中打开,二进制文件将显示为乱码)。 010 Editor十六进制编辑器是一个程序,允许您查看和编辑二进制文件和高级十六进制编辑器的各个字节,包括010编辑器还...

    记事本XP是一款非常轻巧的文本文件编辑器

    记事本XP是一款非常轻巧的文本文件编辑器,和Windows记事本相比,它具有如下特点:1、体积小巧,主文件仅有23KB。 2、可快速打开文件,同一目录内文件可通过F7和F8两个键快速打开查看,并可显示当前目录内文本文件...

    简易文本编辑器........

    当用户打开一个文件时,编辑器读取文件内容并显示在屏幕上。用户对文本进行的任何编辑都会在内存中进行,直到用户选择保存,这时编辑器才会将这些更改写回磁盘。这种设计确保了编辑过程的高效性,尤其是在处理大型...

    一款小巧的ini文件编辑器

    `Samples`文件夹可能包含了示例INI文件,用户可以通过它们了解如何使用编辑器或理解INI文件的常见结构。 总结起来,这款ini文件编辑器是一个实用的工具,适合那些需要频繁编辑配置文件的用户。然而,它的功能集还...

    Linux应用技术:Linux常用命令与VI文件编辑器.docx

    - 使用vi编辑器打开test文件:`vi /home/test` - 在编辑模式下继续添加内容: ``` 1234567890123456 Abcdefghjkabcd ABCDEFGHJKCDFG ``` - 按`Esc`键回到命令模式,输入`:wq`保存并退出。 - 再次使用`cat`...

    大文件编辑器

    EmEditor以其强大的大文件处理能力著称,它支持打开、编辑和保存超大的文本文件,而不会像很多其他编辑器那样遇到性能瓶颈。 EmEditor的主要特性包括: 1. **大文件支持**:EmEditor可以轻松处理2GB以上的文件,...

    vi编辑器的配置文件与操作文档

    vi编辑器,全称Visual Editor,是Linux和Unix系统中常用的文本编辑器,以其高效、强大的功能深受程序员和系统管理员的喜爱。它的配置文件是.vimrc,这是一个隐藏的文本文件,用于定制用户个人的vi/vim编辑器环境,如...

Global site tag (gtag.js) - Google Analytics