`
chenweionline
  • 浏览: 22125 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

创建新的文件类型

阅读更多

我们在开发过程中经常会根据数据组织形式的不同创造新数据格式,例如我为开发2D游戏地图所创造的xmap格式。NetNeans很方便的提供了对新数据格式的支持,我们现在就可以动手创建自己的文件格式。

我们首先新建一个名为“Map Core”的模块项目,然后在这个模块里创建一个新的文件类型。

创建文件类型的过程如下:

1、点击菜单栏的新建文件选项,在弹出的向导对话框的类别列表里选择“模块开发”,在文件类型列表里选择“文件类型”,然后点击“下一步”按钮


2、在文件识别面板,MIME类型输入框里输入我们自定义类型“text/x-map”,然后在文件扩展名输入框里输入文件扩展名“xmap”。文件扩展 名可以输入多个,用空格或者逗号分隔。如此可以使得这个新文件类型支持多种后缀的文件,例如jpg,jpeg后缀皆表示JPEG图像格式。输入完成后进行 下一步操作。



3、最后在输入类名前缀、图标和在磁盘上生成文件的位置,点击“完成”后NetBeans会根据输入自动生成和配置相关的几个文件。



我们已经成功创建了自己的MIME文件类型“text/x-map”,检查一下项目文件夹,NetBeans为我们自动创建了几个文件:

Icon_Map.gif 自定义xmap文件的默认图标。

MapDataObject.java 当系统发现xmap文件时会创造一个MapDataObject对象用来表示文件的内容。

MapResolver.xml 作为MIME类型解析器,它描述了“text/x-map”类型的文件后缀用于生成DataObject对象。

MapTemplate.xmap 这是一个xmap文件模板,我们可以在其中添加标准的内容后使用这个模板创建新的地图文件。

layer.xml 添加了内容用于注册MIME类型解析器和文件模板以及一系列标准操作,例如复制、粘贴等。



最后,我们将项目编译后在目标平台中重新装入,来检验新的文件类型。现在可以看到xmap类型的文件在安装了MapCore模块的目标平台上显示时和其他文件已经有所区别,使用了我们自己创建的图标,说明xmap类型文件已经被识别。

 

分享到:
评论

相关推荐

    文件类型图标替换工具

    4. **创建新文件类型**:如果需要,可以创建全新的文件类型并为其分配图标。 总的来说,文件类型图标替换工具,如FileTypesMan,是一种强大的系统工具,可以帮助用户优化和个性化他们的文件管理体验。通过更换图标...

    java通过文件头内容判断文件类型

    接下来,我们需要创建一个映射表或者一系列的条件判断,用于比较读取到的文件头字节与已知文件类型的头信息。这可以通过switch语句或者HashMap实现。例如: ```java Map, String> fileHeaders = new HashMap(); ...

    C# 读取文件类型,不是文件后缀

    为了准确识别文件类型,你需要建立一个包含各种文件类型头部标识的数据库,然后将读取到的字节序列与这些标识进行比较。这种方法对于常见的文件类型(如图像、音频、视频等)相对简单,但对于更复杂或较少见的文件...

    常用文件类型图标

    4. **默认关联应用**:当一个新文件类型被创建,Windows会尝试找到与其扩展名匹配的默认程序来打开它。例如,.jpg文件会关联到图像查看器,如Windows照片查看器或第三方软件如Adobe Photoshop。 5. **修改文件类型...

    VC打开文件对话框同时默认显示多种文件类型

    在本篇文章中,我们将深入探讨如何在Visual C++(以下简称VC)中实现文件对话框同时显示多种文件类型的功能。此功能对于需要用户选择特定类型的文件的应用程序尤其有用。通过合理设置过滤器,可以让用户在同一个...

    文件类型识别软件

    在IT领域,文件类型识别是至关重要的,尤其是在处理未知或被修改扩展名的文件时。本文将详细讨论“文件类型识别软件”这一主题,重点聚焦于在Windows XP系统下的应用,以及如何通过分析16进制文件头来确定文件的真实...

    Java设置打开或保存文件的对话框的文件类型选择

    在上面的代码中,创建了三个FileNameExtensionFilter对象,分别对应txt、ini和txt、ini文件类型。然后,将这些对象添加到JFileChooser对象中。这样,当用户点击“保存文件”按钮时,将弹出一个对话框,显示相应的...

    FileSystemWatcher 多文件夹、多文件类型文件监控完整实例源码

    这个类允许开发者设置特定的文件夹和文件类型,以便在这些对象发生创建、修改、删除或重命名等事件时得到通知。本实例源码展示了如何有效地利用FileSystemWatcher来实现多文件夹、多文件类型的监控功能。 首先,...

    c#判断上传文件的类型和大小

    为了确保安全性和性能,开发者通常需要验证文件的类型和大小,防止恶意大文件耗尽服务器资源,或者非法文件类型引入安全隐患。下面我们将详细探讨如何在C#中实现这一功能。 首先,我们要知道,文件的类型不完全取决...

    创建exe和文件类型的关联的软件源码

    根据提供的文件信息,我们可以归纳出该段VB代码的主要功能是创建.exe文件与特定文件类型之间的关联。这在软件开发中非常实用,特别是当开发者希望让用户双击特定文件时能够自动运行某个程序的情况。 ### 关键知识点...

    根据文件类型显示图标

    在Windows XP系统中,文件类型的图标是操作系统为了方便用户快速识别不同类型的文件而设计的视觉元素。这些图标通常与文件的扩展名相关联,比如".doc"对应Microsoft Word文档,".jpg"对应图像文件等。当您需要寻找...

    用C#开发的获取真实文件类型的代码

    在C#编程中,获取一个文件的真实类型是十分常见的需求,特别是在处理用户上传或系统交互时,我们需要确保文件类型的安全性和正确性。本教程将详细解释如何使用C#来识别和验证文件的真实类型,以及涉及的相关知识点。...

    文件类型小图标大全

    在IT行业中,尤其是在网页开发和用户界面设计领域,文件类型小图标扮演着至关重要的角色。这些图标通常是16x16像素或32x32像素的图像,用于表示不同类型的文件,如文本文件、图片、音频、视频、文档、程序等。它们使...

    你试图打开的文件类型被注册表策略阻止

    - 如果需要对特定的文件类型进行例外处理,可以继续在相同路径下创建更多类似的值。 - 比如,如果希望允许打开`.docx`文件,则可以创建另一个名为`DOCXExemptions`的DWORD值,并将其数据设置为`1`。 7. **重启...

    未知或被更改后缀的文件类型识别工具

    在IT领域,文件类型的识别是日常工作中不可或缺的一部分。文件的扩展名(后缀)通常用于标识文件的内容和用途,例如.txt表示文本文件,.docx表示Microsoft Word文档,.jpg则表示图片文件。然而,有时候我们会遇到...

    文件类型gif图标

    在IT领域,图标是一种至关重要的视觉元素,它们用于在用户界面上表示各种功能、文件类型或应用程序。在本文中,我们将深入探讨“文件类型gif图标”这一主题,以及与之相关的知识点。 首先,让我们理解“gif”是什么...

    MFC通过文件类型名获取文件图标列表

    总的来说,MFC通过`SHGetFileInfo`函数实现了根据文件类型获取图标的功能,这对于创建用户友好的界面和高效的数据呈现至关重要。在开发过程中,了解并熟练运用这类API能够提升应用的用户体验和性能。

    serv-u限制上传的文件类型

    ### Serv-U限制上传的文件类型 #### 背景与需求 在企业环境中,文件服务器如Serv-U扮演着至关重要的角色。它不仅用于文件共享,还支持远程访问等功能。然而,随着用户数量的增长,可能会出现一些问题,比如员工将...

    获得二进制数组的文件类型

    1. **定义文件类型签名**:首先,我们需要建立一个数据结构来存储各种文件类型的签名。这可以是一个字典,键是文件类型,值是对应的文件头字节序列。例如: ```csharp Dictionary, byte[]> FileSignatures = new ...

    根据文件特征码进行文件类型检查--VB.NET源码

    文件特征码,也称为魔术字或文件签名,是识别文件类型的常用方法。这种技术基于每个文件格式在文件头部存储的一段特定字节序列,用于标识其格式。以下是对这个主题的详细讲解: 首先,理解文件特征码的工作原理。当...

Global site tag (gtag.js) - Google Analytics