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