Java jar中的自定义文件类型

Java jar中的自定义文件类型,java,netbeans,jar,Java,Netbeans,Jar,我正在用Netbeans开发一个Java项目,其中包含多个自定义类型的文件(如.rml.mod和…) netbeans不会在项目中显示这些文件,当我构建项目时,我需要手动复制它们,以便项目可以加载它们 是否可以在构建时自动将这些文件包含到输出Jar文件中 如果是,那么如何以及如何在代码中访问它们? 如果没有,那么我如何管理这些文件(自动将它们复制到所需的位置等)?您可以使用Ant构建项目 您可以从和获取基本参考。如果数据文件位于源文件夹中,则应将它们与生成的类文件一起自动复制到bin文件夹。 要

我正在用Netbeans开发一个Java项目,其中包含多个自定义类型的文件(如.rml.mod和…)

netbeans不会在项目中显示这些文件,当我构建项目时,我需要手动复制它们,以便项目可以加载它们

是否可以在构建时自动将这些文件包含到输出Jar文件中

如果是,那么如何以及如何在代码中访问它们?

如果没有,那么我如何管理这些文件(自动将它们复制到所需的位置等)?

您可以使用
Ant
构建项目


您可以从和获取基本参考。

如果数据文件位于源文件夹中,则应将它们与生成的类文件一起自动复制到bin文件夹。
要从jar中读取数据文件,可以使用
Class
Class中提供的
getResourceAsStream(String)

在java应用程序中创建一个包,并将文件添加到此包中

要访问此文件,请使用以下代码:

getClass().getResource("/Images/imgedit.png")
包名而不是“Images”,文件名而不是“imgeit.png”