【发布时间】:2013-04-04 19:02:52
【问题描述】:
我正在使用 java 和 eclipse 作为 IDE 制作(平铺)级编辑器。我正在使用 getResourceAsStream 加载 tilemap。并将这段代码写回地图。
URL resourceUrl = getClass().getResource(FILENAME);
File file = new File(resourceUrl.toURI());
OutputStream output = new FileOutputStream(file);
它工作正常,但问题是我有两个目录 bin/ 和 src/。目录 bin/ 将由 eclipse 生成。所以我想编辑 src 目录中的文件。不幸的是 getResource() 适用于 bin/ 直接。此外,如果我重建一个项目,地图上的所有更改都将被删除。所以我只想编辑 src/ 文件夹中的 tilemaps。我怎样才能做到这一点?
我想避免硬编码一些绝对路径。
【问题讨论】:
-
问题是您想从应用程序本身更改应用程序的来源。不知道是否允许。
-
@Alepac 我想它可以工作,直到我将我的项目打包到 jar 中
标签: java eclipse getresource