如果我将.jar导入到Java项目(Eclipse)中,其中有一个函数使用IO
和File
具有给定路径/名称来加载该文件,我调用我的项目中的一个类中的该函数,该文件必须在哪里?它必须在.jar吗?在项目文件夹中?与.jar?
答案 0 :(得分:0)
File
表示文件系统中的文件。
如果不使用绝对路径,则路径将相对于应用程序的工作目录。
默认情况下,作为Java项目的一部分从Eclipse启动的Java应用程序的工作目录将是该Java项目的根文件夹。您可以在“运行”对话框选项中更改它。
如果您不想从文件系统加载,而是从Java项目本身包含的资源加载(以便它可以包含在jar文件中),则不应使用File
,而是{ {3}}