jar中的自定义文件类型

时间:2012-05-27 12:31:46

标签: java netbeans jar

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

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

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

如果是,那么我如何以及如何在代码中访问它们? 如果不是,那么我该如何管理这些文件(自动将它们复制到所需的位置等)?

3 个答案:

答案 0 :(得分:1)

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

用于访问此文件使用以下代码:

getClass().getResource("/Images/imgedit.png")

包名而不是“图片”和文件名而不是“imgeit.png”。

答案 1 :(得分:0)

您可以使用Ant来构建项目

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

答案 2 :(得分:0)

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