我正在 Netbeans 中开发一个 Java 项目,其中包含多个具有自定义类型的文件(如 .rml .mod 和...)
netbeans 不会在项目中显示这些文件,当我构建项目时,我需要手动复制它们以便项目可以加载它们。
是否可以在构建时自动将这些文件包含到输出 Jar 文件中?
如果是,那么我如何以及如何在代码中访问它们?
如果不是,那么我该如何管理这些文件(自动将它们复制到所需的位置等)?
在 java 应用程序中创建一个包并将文件添加到该包中。
要访问此文件,请使用以下代码:
getClass().getResource("/Images/imgedit.png")
包名而不是“Images”和文件名而不是“imgeit.png”。
如果您的数据文件位于源文件夹中,则应将它们与生成的类文件一起自动复制到 bin 文件夹中。要从 jar 中读取数据文件,您可以在课堂上使用getResourceAsStream(String)
available 。Class