我正在开发一个 java 桌面应用程序。将要安装在最终用户计算机上的文件夹是:Sources、Images 和...。Sources 文件夹是程序源存在的文件夹(Classes),Images 文件夹是程序需要它们的图像存在的地方。现在在程序中,我应该如何处理我的图像?
我的意思是我不知道我的图像文件的绝对路径(因为我不知道用户决定在哪里安装程序),只知道它们将在图像文件夹中......
我不知道解决此问题的最佳解决方案,但如果我遇到像您这样的问题,我将执行以下步骤:
可以相对于正在运行的程序确定图像文件夹,或者用户必须告诉您图像的存储位置。用户可能想要来自多个目录的图像,在这种情况下,您必须扫描它们或询问用户它们在哪里。例如,添加库功能是音乐程序。
如果您的程序将从包含 Sources 和 Images 文件夹的目录开始,那么您可以通过 Images/imageFile 引用它们。